//Lista de Departamentos public List <EDepartamentos> ListaDepartmento() { try { comando = new SqlCommand("SELECT * FROM dba.Departamentos"); comando.CommandType = CommandType.Text; comando.Connection = conexion; conexion.Open(); List <EDepartamentos> lista = new List <EDepartamentos>(); SqlDataReader leer = comando.ExecuteReader(); while (leer.Read()) { EDepartamentos d = new EDepartamentos(); d.DepartamentoID = (int)leer[0]; d.Departamento = leer[1].ToString(); lista.Add(d); } leer.Close(); conexion.Close(); conexion.Dispose(); return(lista); } catch (Exception ex) { throw ex; } }
//Ingresar Departamento public void IngresarDepartamento(EDepartamentos d) { try { //Validamos si el campo donde se ingresan los departamentos esta lleno if (d.Departamento == "") { //Mandamos un mensaje throw new ArgumentException("Ingrese un Departamento"); } //Verificamos si el registro existe en la Base de datos List <EDepartamentos> lista = ListaDepartamento().Where(x => x.Departamento == d.Departamento).ToList(); //Si existe if (lista.Count > 0) { //Mandamos el mensaje throw new ArgumentException("El departamento: " + d.Departamento + " ya existe"); } //Si no existe lo ingresamos DDepartamentos de = new DDepartamentos(); de.IngresarDepartamento(d); } catch (Exception ex) { throw ex; } }
public List <EDepartamentos> getMunicipios(string depar) { EDepartamentos objMun = null; List <EDepartamentos> lista = new List <EDepartamentos>(); string sql = "SELECT * FROM mun WHERE coddep=?depart"; using (conexion cnx = new conexion()) { cnx.cadena = ConfigSAE.Instanciar.cadenaSAE(); using (MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); cmd.Parameters.Add("?depart", MySql.Data.MySqlClient.MySqlDbType.String).Value = depar; if (cnx.abrirConexion()) { MySql.Data.MySqlClient.MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { objMun = new EDepartamentos { codigo = dr.GetString("codmun"), descripcion = dr.GetString("descripcion") }; lista.Add(objMun); } cnx.cerrarConexion(); } } return(lista); } }
public List <EDepartamentos> getDepartamentos() { EDepartamentos objDepart = null; List <EDepartamentos> lista = new List <EDepartamentos>(); string sql = "SELECT codigo, UPPER(descripcion) AS descripcion FROM dptos"; using (conexion cnx = new conexion()) { cnx.cadena = ConfigSAE.Instanciar.cadenaSAE(); using (MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); if (cnx.abrirConexion()) { MySql.Data.MySqlClient.MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { objDepart = new EDepartamentos { codigo = dr.GetString("codigo"), descripcion = dr.GetString("descripcion") }; lista.Add(objDepart); } cnx.cerrarConexion(); } } return(lista); } }
//Eliminar Departamento, siempre y cuando el registro este recientemente ingresado (NO FOREIGNK KEY) public void EliminarDepartamento(EDepartamentos d) { try { comando = new SqlCommand("EliminarDepartamento"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@DepartamentoId", d.DepartamentoID); comando.Connection = conexion; conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); conexion.Dispose(); } catch (Exception ex) { throw ex; } }
//Eliminar el registro recien ingresado (NO FOREINNK KEY) public void EliminarDepartamento(EDepartamentos d) { try { //Verificamos que no sea 0 el Id del departamento if (d.DepartamentoID == 0) { //si es 0 enviamos un mensaje throw new ArgumentException("Departamento no se encuentra"); } //Si no es 0, lo eliminamos DDepartamentos de = new DDepartamentos(); de.EliminarDepartamento(d); } catch (Exception ex) { throw ex; } }
public void ModificarDepartamento(EDepartamentos d) { try { //Verificamos si el departamento esta vacio if (d.Departamento == "") { //Mandamos un mensaje throw new ArgumentException("Ingrese un Departamento"); } //Si no lo ingresamos DDepartamentos de = new DDepartamentos(); de.ModificarDepartamento(d); } catch (Exception ex) { throw ex; } }
private void eliminarToolStripMenuItem_Click(object sender, EventArgs e) { try { EDepartamentos d = new EDepartamentos(); NDepartamento n = new NDepartamento(); d.DepartamentoID = Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["DepartamentoID"].Value.ToString()); var Departamento = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Departamento"].Value.ToString(); DialogResult o = MessageBox.Show("¿Eliminar el Departamento " + Departamento + " ?", "SGA", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (o == DialogResult.OK) { n.EliminarDepartamento(d); MessageBox.Show("Departamento Eliminado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarDepartamento(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnguardar_Click(object sender, EventArgs e) { try { //Veerificamos si guarda o Moficica si la Bandera = 0 Guarda, si es 1 Modifica if (Bandera == 0) { EDepartamentos d = new EDepartamentos(); NDepartamento n = new NDepartamento(); d.Departamento = txtdepartamento.Text; n.IngresarDepartamento(d); //MessageBox.Show("Departamento Ingresado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); CargarDepartamento(); } if (Bandera == 1) { if (chkeditar.Checked) { EDepartamentos d = new EDepartamentos(); NDepartamento n = new NDepartamento(); d.DepartamentoID = Convert.ToInt32(txtdepartamento.Tag); d.Departamento = txtdepartamento.Text; n.ModificarDepartamento(d); MessageBox.Show("Departamento Modificado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); CargarDepartamento(); } else { MessageBox.Show("Si desea editar el dato, por favor vuelve a marca la casila EDITAR", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "SGA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }