using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace SistemaGestionXX
{
public partial class AgregarCarrera : Form
{
CarrerasBLL carrerita = new CarrerasBLL();
public AgregarCarrera()
{
InitializeComponent();
}
private void AgregarCarrera_Load(object sender, EventArgs e)
{
// TODO: esta línea de código carga datos en la tabla 'institutoDataSet6.Carrera' Puede moverla o quitarla según sea necesario.
this.carreraTableAdapter.Fill(this.institutoDataSet6.Carrera);
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
if(carrerita.insertarCarrera(txtIdCarrera.Text,txtCodigo.Text,txtCurriculo.Text,txtNombreCarrera.Text,int.Parse(cmboCantidadSemestres.SelectedItem.ToString()),int.Parse(txtTotalCreditos.Text.ToString()),txtModalidad.Text,txtIdContinuidad.Text,txtIdIntermedia.Text) !=0)
{
MessageBox.Show("Carrera " + "'" + txtNombreCarrera.Text + "'" + " Exitosamente Registrada");
DataTable tablita = carrerita.verTodo();
dataAgregarCarrera.DataSource = tablita;
}
else
{
MessageBox.Show("La carrera " + txtIdCarrera.Text + "no ha podido ser borrada");
}
}
catch (ArgumentException ex)
{
if (ex.ParamName == "idCarrera")
{
MessageBox.Show("error en el idCarrera");
}
if (ex.ParamName == "codigo")
{
MessageBox.Show("error en el codigo");
}
if (ex.ParamName == "curriculo")
{
MessageBox.Show("error en el curriculo");
}
if (ex.ParamName == "nombreCarrera")
{
MessageBox.Show("error en el nombre de carrera");
}
if (ex.ParamName == "cantidadSemestres")
{
MessageBox.Show("error en la cantidad Semestres");
}
if (ex.ParamName == "totalCreditos")
{
MessageBox.Show("error en el total de creditos");
}
if (ex.ParamName == "modalidad")
{
MessageBox.Show("error en la modalidad");
}
if (ex.ParamName == "idContinuidad")
{
MessageBox.Show("error en el id Continuidad");
}
if (ex.ParamName == "idIntermedia")
{
MessageBox.Show("error en el id Intermedia");
}
}
catch (SqlException ex)
{
if (ex.Number == 2627)
MessageBox.Show("Carrera ya incorporada");
}
}
}
}