public static void Actualizar(cFamilia Familia) { try { //Declaramos la conexion hacia la base de datos using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspActualizarFamilia"; //Creamos el command para la insercion SqlCommand Cmd = new SqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametros Cmd.Parameters.AddWithValue("FamiliaID", Familia.Codigo); Cmd.Parameters.AddWithValue("Descripcion", Familia.Descripcion); Cmd.Parameters.AddWithValue("Notas", Familia.Notas); Cmd.ExecuteNonQuery(); } } catch (SqlException Ex) { throw Ex; } }
public static cFamilia BuscarPorID(int ID) { try { //Declaramos la conexion hacia la base de datos using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspBuscarFamiliaPorID"; //Creamos el command para la insercion SqlCommand Cmd = new SqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametros Cmd.Parameters.AddWithValue("FamiliaID", ID); SqlDataReader Reader = Cmd.ExecuteReader(); cFamilia Familia = new cFamilia(); while (Reader.Read()) { Familia.Codigo = Reader.GetInt32(Reader.GetOrdinal("ID")); Familia.Notas = Reader.IsDBNull(Reader.GetOrdinal("Notas"))?null: Reader.GetString(Reader.GetOrdinal("Notas")); Familia.Descripcion = Reader.GetString(Reader.GetOrdinal("Descripcion")); } Conn.Close(); return(Familia); } } catch (SqlException Ex) { return(null); throw Ex; } }
public void GuardarCambios(cFamilia Familia) { try { if (FamiliaDA.Existe(Familia.Codigo)) //Validamos que el elemento exista { if (Validacion(Familia)) { FamiliaDA.Actualizar(Familia); //Actualizamos la familia } else { throw new Exception("Debe especificar una descripcion valida para la familia"); } } else { if (Validacion(Familia)) { FamiliaDA.Crear(Familia); //Agregamos una nueva familia } else { throw new Exception("Debe especificar una descripcion valida para la familia"); } } } catch (Exception Ex) { throw Ex; } }
private void MostarDatos(cFamilia Familia) { //Mostramos los datos seleccionados en el grid txtCodigo.Text = Familia.Codigo.ToString(); txtDescripcion.Text = Familia.Descripcion; txtNotas.Text = Familia.Notas; }
private Boolean Validacion(cFamilia Familia) { //VALIDAMOS LA DESCRIPCION Y LA LONGITUD DEL CAMPO if (Familia.Descripcion != null && Familia.Descripcion.Length >= 5) { return(true); } else { return(false); } }
private cFamilia ObtenerDatos() { try { //Obtenemos los datos referentes a la familia de articulos cFamilia Familia = new cFamilia(); Familia.Codigo = Convert.ToInt32(txtCodigo.Text); Familia.Descripcion = txtDescripcion.Text; Familia.Notas = txtNotas.Text; return(Familia); } catch (Exception Ex) { throw new Exception("Error al obtener informacion"); } }
public static List <cFamilia> Listar() { try { //Declaramos la conexion hacia la base de datos using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspListarFamilia"; //Creamos el command para la insercion SqlCommand Cmd = new SqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Ejecutamos el lector SqlDataReader Reader = Cmd.ExecuteReader(); List <cFamilia> Lista = new List <cFamilia>(); while (Reader.Read()) { cFamilia Familia = new cFamilia(); Familia.Codigo = Reader.GetInt32(Reader.GetOrdinal("ID")); Familia.Descripcion = Reader.GetString(Reader.GetOrdinal("Descripcion")); Familia.Notas = Reader.IsDBNull(Reader.GetOrdinal("Notas"))? null: Reader.GetString(Reader.GetOrdinal("Notas")); //Agregamos el articulo a la lista Lista.Add(Familia); } //Cerramos la conexion Conn.Close(); //Retornamos la lista de clientes return(Lista); } } catch (SqlException Ex) { return(null); throw Ex; } }
private void frmListarComponentes_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { if (txtBusqueda.Text.Length >= 10 && dgvComponente.RowCount == 0) { //AGREGAMOS FAMILIA if (TipoComponente == "Familia") { DialogResult result = MessageBox.Show("La busqueda no arrojado ningun resultado, ¿Desea agregar " + txtBusqueda.Text + " a la lista de familias", "Agregar nueva familia", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { try { FamiliaBL ObjetoFamilia = new FamiliaBL(); //ASIGNAMOS VALORES A LA FAMILIA cFamilia Familia = new cFamilia(); Familia.Codigo = -1; Familia.Descripcion = txtBusqueda.Text; Familia.Notas = ""; //AGREGAMOS LA FAMILIA ObjetoFamilia.GuardarCambios(Familia); //ACTUALIZAMOS EL GRID CargarDatos(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } } } else if (TipoComponente == "Marca") { DialogResult result = MessageBox.Show("La busqueda no arrojado ningun resultado, ¿Desea agregar " + txtBusqueda.Text + " a la lista de marcas", "Agregar nueva marca", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { try { MarcaBL ObjetoMarca = new MarcaBL(); //ASIGNAMOS VALORES A LA FAMILIA cMarca Marca = new cMarca(); Marca.Codigo = -1; Marca.Descripcion = txtBusqueda.Text; Marca.Notas = ""; //AGREGAMOS LA FAMILIA ObjetoMarca.GuardarCambios(Marca); //ACTUALIZAR GRID CargarDatos(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } } } } } }