//FINALIZAR INCIDENCIA public static List <int> ObtenerIncidenciaTec(string usuario) { List <int> list = new List <int>(); SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT T.ID_INCIDENCIA FROM INCIDENCIA I "; comando += "INNER JOIN INCIDENCIA_TECNICO T ON I.ID = T.ID_INCIDENCIA "; comando += "WHERE I.ESTATUS = 2 AND T.TECNICO = " + "'" + usuario + "'"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(list); } while (lector.Read()) { list.Add(Convert.ToInt32(lector.GetValue(0))); } connection.Close(); return(list); }
public bool Autenticado(String nombre, String password) { bool autenticado = false; SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { MessageBox.Show(item.Message); } } String comando = "SELECT PASSWORD FROM USUARIO WHERE NOMBRE = " + nombre; SqlDataReader lector = null; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(false); } if (lector.Read()) { if (password == lector.GetValue(0).ToString()) { autenticado = true; } } lector.Close(); connection.Close(); return(autenticado); }
public static Tecnico GetTecnico(String nombre) { Tecnico tecnico = null; SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { MessageBox.Show(item.Message); } return(tecnico); } SqlDataReader lector = null; String comando = "SELECT USUARIO,PASSWORD,D.NOMBRE FROM TECNICO T INNER JOIN DEPARTAMENTO_TECNICO D ON T.DEPARTAMENTO_TECNICO = D.ID WHERE T.USUARIO = '" + nombre + "'"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(tecnico); } if (lector.Read()) { String usuario = lector.GetValue(0).ToString(); String password = lector.GetValue(1).ToString(); String departamento = lector.GetValue(2).ToString(); tecnico = new Tecnico(usuario, password, departamento); } connection.Close(); return(tecnico); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { dgvIncidencias.Rows.Clear(); string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT ID_INCIDENCIA,DISPOSITIVO,INCIDENCIA,REPORTADO_POR,FECHA_REPORTE,FECHA_SOLUCION,TIPO_SOLUCION FROM VW_IncidenciasConcluidas WHERE SOLUCIONADO_POR = " + "'" + comboBox1.SelectedItem.ToString() + "'"; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { while (Lector.Read()) { dgvIncidencias.Rows.Add(Lector.GetValue(0).ToString(), Lector.GetValue(1).ToString(), Lector.GetValue(2).ToString(), Lector.GetValue(3).ToString(), Lector.GetValue(4).ToString(), Lector.GetValue(5).ToString(), Lector.GetValue(6).ToString()); } } Conecta.Close(); }
private void frmAutorizarCambio_Load(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT ID FROM CAMBIO_COMPONENTE WHERE APROBADO = 0"; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { cmbCambio.Items.Clear(); while (Lector.Read()) { cmbCambio.Items.Add(Lector.GetValue(0).ToString()); } } Conecta.Close(); }
private void cmbDispositivo2_SelectedIndexChanged(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT DESCRIPCION, MODELO FROM VW_Dispositivos WHERE NUMERO_SERIE = " + cmbDispositivo2.SelectedItem.ToString(); SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { while (Lector.Read()) { txtDescripcion2.Text = (Lector.GetValue(0).ToString()); txtModelo2.Text = (Lector.GetValue(1).ToString()); } } Conecta.Close(); }
private void LoadCMBMarca() { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT NOMBRE FROM MARCA"; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { cmbMarca.Items.Clear(); while (Lector.Read()) { cmbMarca.Items.Add(Lector.GetValue(0).ToString()); } } Conecta.Close(); }
private void cmbCambio_SelectedIndexChanged(object sender, EventArgs e) { String cambio = cmbCambio.SelectedItem.ToString(); string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT NUMERO_SERIE FROM CAMBIO_COMPONENTE C INNER JOIN DISPOSITIVO D ON C.ID_NUEVOCOMPONENTE = D.NUMERO_SERIE WHERE C.ID =" + cambio; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { while (Lector.Read()) { txtDispositivo.Text = Lector.GetValue(0).ToString(); } } Conecta.Close(); }
private void frmConsultaIncidenciaIndividual_Load(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT ID FROM INCIDENCIA"; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { while (Lector.Read()) { cmbIncidencias.Items.Add(Lector.GetValue(0).ToString()); } } Conecta.Close(); }
private void frmConsultaDepartamentos_Load(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT D.ID, D.NOMBRE, J.USUARIO AS JEFE_DEPARTAMENTO FROM DEPARTAMENTO D INNER JOIN JEFE_DEPARTAMENTO J ON D.ID = J.DEPARTAMENTO ORDER BY D.ID"; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { while (Lector.Read()) { dataGridView1.Rows.Add(Lector.GetValue(0).ToString(), Lector.GetValue(1).ToString(), Lector.GetValue(2).ToString()); } } Conecta.Close(); }
public List <Aula> ObtenerAulasAdmin() { List <Aula> list = new List <Aula>(); SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT * FROM AULA"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(list); } while (lector.Read()) { list.Add(new Aula(lector.GetValue(0).ToString(), lector.GetValue(1).ToString(), lector.GetValue(2).ToString())); } connection.Close(); return(list); }
public List <String> ObtenerAulasDisponibles() { List <String> list = new List <string>(); SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT DESCRIPCION FROM AULA WHERE JEFE_DEPARTAMENTO IS NULL"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(list); } while (lector.Read()) { list.Add(lector.GetValue(0).ToString()); } connection.Close(); return(list); }
public static string ObtenerDescripcionAula() { string Descripcion = ""; SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT DESCRIPCION FROM AULA "; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(Descripcion); } while (lector.Read()) { Descripcion = lector.GetValue(0).ToString(); } connection.Close(); return(Descripcion); }
public static int ObtenerDepartamentoTecnicoId(String nombre) { int valor = -1; SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT id FROM DEPARTAMENTO_TECNICO WHERE Nombre = '" + nombre + "'"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(valor); } while (lector.Read()) { valor = Int16.Parse(lector.GetValue(0).ToString()); } connection.Close(); return(valor); }
public static List <string> ObtenerTecnico() { List <string> list = new List <string>(); SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT USUARIO FROM TECNICO"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(list); } while (lector.Read()) { list.Add(lector.GetValue(0).ToString()); } connection.Close(); return(list); }
public static String ObtenerNombreDepartamento() { string Nombre = ""; SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT NOMBRE FROM DEPARTAMENTO "; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(Nombre); } while (lector.Read()) { Nombre = lector.GetValue(0).ToString(); } connection.Close(); return(Nombre); }
public static List <int> ObtenerIncidencia() { List <int> list = new List <int>(); SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { connection.Close(); MessageBox.Show(item.Message); } } SqlDataReader lector = null; String comando = "SELECT ID FROM INCIDENCIA WHERE ESTATUS=0"; SqlCommand sqlCommand = new SqlCommand(comando, connection); try { lector = sqlCommand.ExecuteReader(); } catch (SqlException ex) { foreach (SqlError item in ex.Errors) { MessageBox.Show(item.Message.ToString()); } connection.Close(); return(list); } while (lector.Read()) { list.Add(Convert.ToInt32(lector.GetValue(0))); } connection.Close(); return(list); }
public static bool AñadirIncidenciaTecnico(int ID, String Admin, String Tecnico, DateTime fecha) { SqlConnection connection = UsoBD.ConectaBD(Utileria.GetConnectionString()); if (connection == null) { foreach (SqlError item in UsoBD.ESalida.Errors) { MessageBox.Show(item.Message); } } string command = "INSERT INTO INCIDENCIA_TECNICO(ID_INCIDENCIA, ADMINISTRADOR, TECNICO,FECHA_ASIGNACION)"; command += " VALUES(@ID, @Admin, @Tecnico, @fecha)"; SqlCommand comandoInsersion = new SqlCommand(command, connection); comandoInsersion.Parameters.AddWithValue("@ID", ID); comandoInsersion.Parameters.AddWithValue("@Admin", Admin); comandoInsersion.Parameters.AddWithValue("@Tecnico", Tecnico); comandoInsersion.Parameters.AddWithValue("@fecha", fecha); ActualizarStatusIncidencia(ID); try { comandoInsersion.ExecuteNonQuery(); } catch (SqlException ex) { MessageBox.Show(ex.Message); connection.Close(); return(false); } connection.Close(); MessageBox.Show("GUARDADO EXITOSAMENTE", "TECNICO", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); }
private void btnGuardar_Click(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } DialogResult Res = MessageBox.Show("¿DESEA GUARDAR?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Res == DialogResult.No) { return; } if (!validaDatos()) { return; } string NoSerie = cmbDispositivos.SelectedItem.ToString(); string Descripcion = txtDescripcion.Text.Trim(); int R; string Query = "SPAgregaIncidencia"; SqlCommand cmd = new SqlCommand(Query, Conecta); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NOSERIE", NoSerie); cmd.Parameters.AddWithValue("@JEFE_DEPTO", JEFE_DEPTO); cmd.Parameters.AddWithValue("@DESCRIPCION", Descripcion); SqlParameter returnParameter = cmd.Parameters.Add("Res", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; try { cmd.ExecuteNonQuery(); } catch (SqlException Ex) { MessageBox.Show("ERROR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in Ex.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); } R = Convert.ToInt32(returnParameter.Value); switch (R) { case 0: MessageBox.Show("INCIDENCIA REGISTRADA", "REGISTRADA", MessageBoxButtons.OK, MessageBoxIcon.Information); break; default: MessageBox.Show("ERROR INTERNO EN LA TRANSACCIÓN", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } Limpia(); Conecta.Close(); }
private void btnLogIn_Click(object sender, EventArgs e) { if (!ValidaDatos()) { return; } String Usuario = txtUsuario.Text.Trim(); String Password = txtPassword.Text.Trim(); String TipoUsuario = ""; bool Existe = false; for (int i = 0; i < 3; i++) { TipoUsuario = this.TipoUsuario[i].ToString(); string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } string Query = "SELECT COUNT(USUARIO) FROM " + TipoUsuario + " WHERE USUARIO =" + "'" + Usuario + "'" + " AND PASSWORD = "******"'" + Password + "'"; SqlDataReader Lector = null; Lector = UsoBD.Consulta(Query, Conecta); if (Lector == null) { MessageBox.Show("ERROR AL REALIZAR LA CONSULTA"); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (Lector.HasRows) { int R; while (Lector.Read()) { R = int.Parse(Lector.GetValue(0).ToString()); if (R > 0) { Existe = true; break; } } if (Existe) { break; } } } if (!Existe) { MessageBox.Show("LAS CREDENCIALES NO COINCIDEN CON NINGÚN USUARIO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("SESIÓN INICIADA CORRECTAMENTE", "LOGIN CORRECTO", MessageBoxButtons.OK, MessageBoxIcon.Information); NextPantalla(TipoUsuario, Usuario); }
private void btnGuardar_Click(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } if (!valida()) { return; } int ID = Convert.ToInt32(cmbIncidencias.SelectedItem.ToString()); string Nuevo_Dispositivo = ""; int Tipo_Solucion = 0; if (rbCambio.Checked) { Tipo_Solucion = 1; Nuevo_Dispositivo = cmbDispositvosCambio.SelectedItem.ToString(); } string Query = "SPFinalizaIncidencia"; SqlCommand cmd = new SqlCommand(Query, Conecta); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_INCIDENCIA", ID); cmd.Parameters.AddWithValue("@SOLUCIONADO_POR", Usuario); cmd.Parameters.AddWithValue("@TIPO_SOLUCION", Tipo_Solucion); cmd.Parameters.AddWithValue("@NUEVO_DISPOSITIVO", Nuevo_Dispositivo); SqlParameter returnParameter = cmd.Parameters.Add("Res", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; try { cmd.ExecuteNonQuery(); } catch (SqlException Ex) { MessageBox.Show("ERROR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in Ex.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); } int R = Convert.ToInt32(returnParameter.Value); switch (R) { case 0: MessageBox.Show("INCIDENCIA FINALIZADA CORRECTAMENTE", "AGREGADO", MessageBoxButtons.OK, MessageBoxIcon.Information); break; default: MessageBox.Show("ERROR INTERNO EN LA TRANSACCIÓN", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } Limpia(); Conecta.Close(); }
private void btnGuardar_Click(object sender, EventArgs e) { string Conexion = Utileria.GetConnectionString(); SqlConnection Conecta = UsoBD.ConectaBD(Conexion); if (Conecta == null) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in UsoBD.ESalida.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); return; } DialogResult Res = MessageBox.Show("¿DESEA GUARDAR?", "PREGUNTA", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Res == DialogResult.No) { return; } if (!ValidaDatos()) { return; } string NoSerie = txtNoSerie.Text.Trim(); string Proveedor = cmbProveedor.Text.Trim(); string GarantíaExpira = dtpGarantíaExpira.Value.ToString("yyyy-MM-dd"); string Modelo = txtModelo.Text.Trim(); string Descripcion = txtDescripcion.Text.Trim(); string Marca = cmbMarca.SelectedItem.ToString(); string Aula = cmbAula.SelectedItem.ToString(); int R; string Detalles = txtDetalles.Text; string Query = "SPAgregaDispositivo"; SqlCommand cmd = new SqlCommand(Query, Conecta); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NOSERIE", NoSerie); cmd.Parameters.AddWithValue("@PROVEEDOR", Proveedor); cmd.Parameters.AddWithValue("@GARANTIA", GarantíaExpira); cmd.Parameters.AddWithValue("@MODELO", Modelo); cmd.Parameters.AddWithValue("@DESCRIPCION", Descripcion); cmd.Parameters.AddWithValue("@MARCA", Marca); cmd.Parameters.AddWithValue("@AULA", Aula); cmd.Parameters.AddWithValue("@DETALLES", Detalles); SqlParameter returnParameter = cmd.Parameters.Add("Res", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; try { cmd.ExecuteNonQuery(); } catch (SqlException Ex) { MessageBox.Show("ERROR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); foreach (SqlError Error in Ex.Errors) { MessageBox.Show(Error.Message); } Conecta.Close(); } R = Convert.ToInt32(returnParameter.Value); switch (R) { case 0: MessageBox.Show("DISPOSITIVO AGREGADO CORRECTAMENTE", "AGREGADO", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 1: MessageBox.Show("EL NÚMERO DE SERIE ESTÁ REGISTRADO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); break; default: MessageBox.Show("ERROR INTERNO EN LA TRANSACCIÓN", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } Limpia(); Conecta.Close(); }