public static void Actualizar(cMarca Marca) { try { //Declaramos la conexion hacia la base de datos using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspActualizarMarca"; //Creamos el command para la insercion SqlCommand Cmd = new SqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametros Cmd.Parameters.AddWithValue("MarcaID", Marca.Codigo); Cmd.Parameters.AddWithValue("Descripcion", Marca.Descripcion); Cmd.Parameters.AddWithValue("Notas", Marca.Notas); Cmd.ExecuteNonQuery(); } } catch (SqlException Ex) { throw Ex; } }
public static cMarca 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 = "uspBuscarMarcaPorID"; //Creamos el command para la insercion SqlCommand Cmd = new SqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Parametros Cmd.Parameters.AddWithValue("MarcaID", ID); SqlDataReader Reader = Cmd.ExecuteReader(); cMarca Marca = new cMarca(); while (Reader.Read()) { Marca.Codigo = Reader.GetInt32(Reader.GetOrdinal("ID")); Marca.Notas = Reader.GetString(Reader.GetOrdinal("Notas")); Marca.Descripcion = Reader.IsDBNull(Reader.GetOrdinal("Notas"))?null:Reader.GetString(Reader.GetOrdinal("Descripcion")); } Conn.Close(); return(Marca); } } catch (SqlException Ex) { return(null); throw Ex; } }
public void GuardarCambios(cMarca Marca) { if (MarcaDA.Existe(Marca.Codigo)) { if (Validacion(Marca)) { MarcaDA.Actualizar(Marca); } else { throw new Exception("Debe especificar una descripcion valida para la marca"); } } else { if (Validacion(Marca)) { MarcaDA.Crear(Marca); } else { throw new Exception("Debe especificar una descripcion valida para la marca"); } } }
private void MostarDatos(cMarca Marca) { //Mostramos los datos seleccionados en el grid txtCodigo.Text = Marca.Codigo.ToString(); txtDescripcion.Text = Marca.Descripcion; txtNotas.Text = Marca.Notas; }
private void CargarMarcas() { cMarca marca = new cMarca(); DataTable trdo = marca.GetAll(); cFunciones fun = new Clases.cFunciones(); fun.LlenarComboDatatable(cmbMarca, trdo, "Nombre", "CodMarca"); }
private Boolean Validacion(cMarca Marca) { //Validacion de Campos if (Marca.Descripcion != null && Marca.Descripcion.Length >= 5) { return(true); } else { return(false); } }
private cMarca ObtenerDatos() { try { //Obtenemos los datos referentes a la familia de articulos cMarca Marca = new cMarca(); Marca.Codigo = Convert.ToInt32(txtCodigo.Text); Marca.Descripcion = txtDescripcion.Text; Marca.Notas = txtNotas.Text; return(Marca); } catch (Exception Ex) { throw new Exception("Error al obtener informacion"); } }
public static List <cMarca> Listar() { try { //Declaramos la conexion hacia la base de datos using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion())) { Conn.Open(); //Nombre del procedimiento string StoreProc = "uspListarMarca"; //Creamos el command para la insercion SqlCommand Cmd = new SqlCommand(StoreProc, Conn); Cmd.CommandType = CommandType.StoredProcedure; //Ejecutamos el lector SqlDataReader Reader = Cmd.ExecuteReader(); List <cMarca> Lista = new List <cMarca>(); while (Reader.Read()) { cMarca Marca = new cMarca(); Marca.Codigo = Reader.GetInt32(Reader.GetOrdinal("ID")); Marca.Descripcion = Reader.GetString(Reader.GetOrdinal("Descripcion")); Marca.Notas = Reader.IsDBNull(Reader.GetOrdinal("Notas"))?null:Reader.GetString(Reader.GetOrdinal("Notas")); //Agregamos el articulo a la lista Lista.Add(Marca); } //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); } } } } } }