public int Editar(Entidades.Productos obj) { int filasAfectadas = 0; StringBuilder consultaSQL = new StringBuilder(); consultaSQL.Append("UPDATE Productos "); consultaSQL.Append("SET Nombre = @NombreParametro, Descripcion = @DescripcionParametro, "); consultaSQL.Append("IdMarca = @IdMarcaParametro, PrecioUnitario = @PrecioUnitarioParametro, "); consultaSQL.Append("Activo = @ActivoParametro, UrlImange = @UrlImangeParametro "); consultaSQL.Append("WHERE Codigo = @CodigoParametro "); using (var connection = new SqlConnection(cadenaConexion)) { filasAfectadas = connection.Execute(consultaSQL.ToString(), new { CodigoParametro = obj.Codigo, NombreParametro = obj.Nombre, DescripcionParametro = obj.Descripcion, IdMarcaParametro = obj.IdMarca, PrecioUnitarioParametro = obj.PrecioUnitario, ActivoParametro = obj.Activo, UrlImangeParametro = obj.UrlImange }); } return(filasAfectadas); }
public int Guardar(Entidades.Productos obj) { int retorno = -1; //si el ID es cero agregar if (obj.Codigo == 0) { AccesoDatos.Productos metodos = new AccesoDatos.Productos(); metodos.Crear(obj); retorno = 1; } else // si el ID es distinto de cero editar { AccesoDatos.Productos metodos = new AccesoDatos.Productos(); int filasAfectadas = metodos.Editar(obj); //si hay una fila afectada(actualizada) retornamos 2 if (filasAfectadas == 1) { retorno = 2; } } return(retorno); }
private void button1_Click(object sender, EventArgs e) { Entidades.Productos producto; Entidades.Clientes cliente; Entidades.Cotizaciones cotizacion; producto = new Entidades.Productos { ProductoId = 0, Descripcion = "Cebolla", Precio = 100 }; cliente = new Entidades.Clientes(); cliente.ClienteId = 0; cliente.Nombres = "Enel"; producto = BLL.Productos.Guardar(producto); cliente = BLL.Clientes.Guardar(cliente); cotizacion = new Entidades.Cotizaciones(); cotizacion.ClienteId = cliente.ClienteId; cotizacion.Fecha = DateTime.Now; cotizacion.Monto = 100; cotizacion.AgregarDetalle(producto, 1); cotizacion = BLL.Cotizaciones.Guardar(cotizacion); MessageBox.Show("Cotizaciones creada" + cotizacion.ClienteId.ToString()); }
public void Crear(Entidades.Productos obj) { /* * INSERT INTO Productos(Nombre, Descripcion, IdMarca, PrecioUnitario, Activo, UrlImange) * VALUES (@Nombre, @Descripcion, @IdMarca, @PrecioUnitario, @Activo, @UrlImange) * */ StringBuilder consultaSQL = new StringBuilder(); consultaSQL.Append("INSERT INTO Productos(Nombre, Descripcion, IdMarca, PrecioUnitario, Activo, UrlImange) "); consultaSQL.Append("VALUES (@NombreParametro, @DescripcionParametro, @IdMarcaParametro, @PrecioUnitarioParametro, @ActivoParametro, @UrlImangeParametro) "); using (var connection = new SqlConnection(cadenaConexion)) { var filasAfectadas = connection.Execute(consultaSQL.ToString(), new { NombreParametro = obj.Nombre, DescripcionParametro = obj.Descripcion, IdMarcaParametro = obj.IdMarca, PrecioUnitarioParametro = obj.PrecioUnitario, ActivoParametro = obj.Activo, UrlImangeParametro = obj.UrlImange, }); } }
private void Buscarbutton_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(ProductoIdtextBox.Text)) { MessageBox.Show("El Id a evaluar esta vacio."); } else { Entidades.Productos producto = new Entidades.Productos(); int id = Utilidades.TOINT(ProductoIdtextBox.Text); producto = BLL.ProductosBLL.Buscar(p => p.ProductoId == id); if (producto != null) { descripcionTextBox.Text = producto.Descripcion; costoMaskedTextBox.Text = producto.Costo.ToString(); precioMaskedTextBox.Text = producto.Precio.ToString(); } else { Limpiar(); MessageBox.Show("No existe producto con ese id."); } } }
//OBTENER EL REGISTRO DEL PRODUCTO POR SU ID public JsonResult Detalle(int id) { AccesoDatos.Productos metodos = new AccesoDatos.Productos(); Entidades.Productos obj = metodos.Detalle(id); return(Json(obj, JsonRequestBehavior.AllowGet)); }
private void Agregarbutton_Click(object sender, EventArgs e) { Entidades.Productos producto = new Entidades.Productos(); producto = (Entidades.Productos)productosComboBox.SelectedItem; factura.Productos.Add(producto); LlenarGrid(factura); }
private Entidades.Productos LlenarCampos() { Entidades.Productos producto = new Entidades.Productos(); producto.Descripcion = descripcionTextBox.Text; producto.Costo = Convert.ToDouble(costoMaskedTextBox.Text); producto.Precio = Convert.ToDouble(precioMaskedTextBox.Text); return(producto); }
public static Entidades.Productos Buscar(Expression <Func <Entidades.Productos, bool> > tipo) { Entidades.Productos Result = null; using (var repoitorio = new Repositorio <Entidades.Productos>()) { Result = repoitorio.Buscar(tipo); } return(Result); }
public static Entidades.Productos Guardar(Entidades.Productos producto) { Entidades.Productos creado = null; using (var repositorio = new Repositorio <Entidades.Productos>()) { //todo: validar que el nombre de producto no exista creado = repositorio.Guardar(producto); } return(creado); }
private void SaveButton_Click(object sender, EventArgs e) { var Guardar = new Entidades.Productos(); using (var Context = new DAL.Repositorio <Entidades.Productos>()) { int id = 0; if (!ValidarTextBox()) { MessageBox.Show("Favor llenar los campos...."); } else { // guardar.TipoId = (Utilidades.TOINT(IDTipoTextBox.Text)); Guardar.ProductoId = Utilidades.TOINT(ProductoIdTextBox.Text); Guardar.Descripcion = DescripcionTextBox.Text; Guardar.Medida = maskedTextBoxMedida.Text; Guardar.Precio = Convert.ToDecimal(maskedTextBoxPrecio.Text); Guardar.Costo = Convert.ToDecimal(maskedTextBoxCosto.Text); //Asigna true o false al checkBox segun selecione el usuario if (checkBoxesITBS.Checked == false) { Guardar.Itbis = false; } else { Guardar.Itbis = true; } //////////////////////////////////////////// if (id != Guardar.ProductoId) { Context.Modificar(Guardar); MessageBox.Show("Se A Modificado correctamente !!!"); } else { BLL.Productos.Guardar(Guardar); MessageBox.Show("Se A Guardado correctamente !!!"); } } } }
public static bool Eliminar(Entidades.Productos producto) { using (var Context = new DAL.Respository <Entidades.Productos>()) { try { return(Context.Eliminar(producto)); } catch (Exception) { throw; } } return(false); }
private void Guardarbutton_Click(object sender, EventArgs e) { Entidades.Productos producto = new Entidades.Productos(); if (!Validar()) { MessageBox.Show("Por favor llenar los campos vacios."); } else { producto = LlenarCampos(); if (BLL.ProductosBLL.Guardar(producto)) { MessageBox.Show("Producto guardado con exito."); } } Limpiar(); }