private void BtnEliminar_Click(object sender, EventArgs e) { if (metroGrid1.SelectedRows.Count > 0) { int?idEntity = GetId(); Entities.Producto entity = bll.GetById(Convert.ToInt32(idEntity)); try { DialogResult confirmation = new Notifications.FrmQuestion(Helps.Language.SearchValue("preguntaEliminar")).ShowDialog(); if (confirmation == DialogResult.OK) { bll.Delete(Convert.ToInt32(idEntity)); InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Delete, 1, this.GetType().FullName, MethodInfo.GetCurrentMethod().Name, "Producto: " + entity.codigo, "", "")); RefrescarTabla(); Notifications.FrmSuccess.SuccessForm(Helps.Language.SearchValue("eliminadoOK")); } } catch (Exception ex) { InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.DeleteError, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Producto: " + entity.codigo, ex.StackTrace, ex.Message)); RefrescarTabla(); Notifications.FrmError.ErrorForm(Helps.Language.SearchValue("eliminadoError") + "\n" + ex.Message); } RefrescarTabla(); } else { Notifications.FrmInformation.InformationForm(Helps.Language.SearchValue("infoSelecEliminar")); } }
public int InsertUpdateProducto(Entities.Producto obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@Tipo_Opc", obj.Operacion.TipoOperacion); parm.Add("@Opc", obj.Operacion.Opcion); parm.Add("@Cod_Prod", obj.Cod_Prod); parm.Add("@Cod_Almacen", obj.Codigo_Al); parm.Add("@Marca_Prod", obj.Marca_Prod); parm.Add("@Precio_Prod", obj.Precio_Prod); parm.Add("@Talla_Prod", obj.Talla_Prod); parm.Add("@Stock_Prod", obj.Stock_Prod); parm.Add("@Tipo_Prod", obj.Tipo_Prod); parm.Add("@Usuario", obj.Auditoria.UsuarioCreacion); parm.Add("@Estado", obj.Estado_Prod); var result = connection.Execute( sql: "SP_SCRUM_VENTAS", param: parm, commandType: CommandType.StoredProcedure); return(result); } }
private void btnAgregarFac_Click(object sender, EventArgs e) { Entities.Producto p = (Entities.Producto) this.cbxFacProd.SelectedItem; if (p.Cantidad > 0) { Entities.Cliente c = (Entities.Cliente) this.cbxCliFac.SelectedItem; Entities.Vendedor ve = (Entities.Vendedor) this.cbxFacVen.SelectedItem; int cant = Convert.ToInt32(this.numCan.Value); if (ve.User == "Seleccione el vendedor") { MessageBox.Show("Seleccione el vendedor"); } else { if (this.numCan.Value != 0) { if (controller.registrarFactura(p, c, ve, cant)) { MessageBox.Show("Produto Registrado"); double valT = Convert.ToDouble(this.txtValProd.Text); this.gridFactura.DataSource = controller.gridFacturando(); sum = sum + (Convert.ToDouble(this.txtValProd.Text)); this.txtValTotal.Text = sum.ToString(); } else { MessageBox.Show("Error al registrar producto"); } } } } }
public bool registrarProducto(Entities.Producto producto) { SqlConnection c = con.getConexion(); //proCodigo proDescripcion proValor proCantidad String sql = "INSERT INTO dbo.productos (proCodigo, proDescripcion, proValor, proCantidad) VALUES (@codigo, @descripcion, @valor, @cantidad)"; try { SqlCommand comando = new SqlCommand(sql, c); comando.Parameters.AddWithValue("@codigo", producto.Codigo); comando.Parameters.AddWithValue("@descripcion", producto.Descripcion); comando.Parameters.AddWithValue("@valor", producto.Valor); comando.Parameters.AddWithValue("@cantidad", producto.Cantidad); comando.ExecuteNonQuery(); return(true); }catch (Exception e) { return(false); } finally { c.Close(); } }
public bool registrarFactura(Entities.Producto pro, Entities.Cliente cli, Entities.Vendedor ven, int cantidad) { int estado = 0; //rel = obtenerRel(); SqlConnection c = con.getConexion(); String sql = "INSERT INTO detalleFactura (facEstado, codigoProd, cantidadProd, usuarioVen, cliDocumento, facRel) VALUES (@estado, @codigo, @cantidad, @vendedor, @cliente, @rel)"; try { SqlCommand comando = new SqlCommand(sql, c); comando.Parameters.AddWithValue("@estado", estado); comando.Parameters.AddWithValue("@codigo", pro.Codigo); comando.Parameters.AddWithValue("@cantidad", cantidad); comando.Parameters.AddWithValue("@vendedor", ven.User); comando.Parameters.AddWithValue("@cliente", cli.Documento); comando.Parameters.AddWithValue("@rel", rel); comando.ExecuteNonQuery(); registrarVentas(pro.Codigo, cantidad); return(true); }catch (Exception ex) { return(false); } finally { c.Close(); } }
public void Ejecutar(Entities.Producto entity) { TxtProducto.Text = entity.nombre; lblPrecioValue.Text = entity.precio.ToString(); producto.id = entity.id; producto.precio = entity.precio; }
public IEnumerable <Entities.Producto> GetAllProductos(Entities.Producto obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@Cod_Prod", obj.Cod_Prod); parm.Add("@Marca_Prod", obj.Marca_Prod); parm.Add("@Estado", obj.Estado_Prod); parm.Add("@FechaDesde", obj.FechaDesde); parm.Add("@FechaHasta", obj.FechaHasta); var result = connection.Query( sql: "SP_FILTRAR_PRODUCTO", param: parm, commandType: CommandType.StoredProcedure) .Select(m => m as IDictionary <string, object>) .Select(n => new Entities.Producto { Cod_Prod = n.Single(d => d.Key.Equals("Cod_Prod")).Value.Parse <int>(), Stock_Prod = n.Single(d => d.Key.Equals("Stock_Prod")).Value.Parse <int>(), Codigo_Al = n.Single(d => d.Key.Equals("Cod_Almacen")).Value.Parse <string>(), Marca_Prod = n.Single(d => d.Key.Equals("Marca_Prod")).Value.Parse <string>(), Talla_Prod = n.Single(d => d.Key.Equals("Talla_Prod")).Value.Parse <string>(), Talla_Vendida_Prod = n.Single(d => d.Key.Equals("Talla_Vendida_Prod")).Value.Parse <string>(), Precio_Prod = n.Single(d => d.Key.Equals("Precio_Prod")).Value.Parse <double>(), Precio_Prod_Mayor = n.Single(d => d.Key.Equals("Precio_Prod_Mayor")).Value.Parse <double>(), Estado_Prod = n.Single(d => d.Key.Equals("Estado_Prod")).Value.Parse <int>(), FechaDesde = n.Single(d => d.Key.Equals("Fecha")).Value.Parse <int>() }); return(result); } }
public frmFormularioVenta() { InitializeComponent(); ChangeLanguage(); cliente = new Entities.Cliente(); producto = new Entities.Producto(); ListDocumento(); ddlTipoDoc.SelectedIndex = 0; CargarNumeroFactura(); }
private void numericUpDown1_ValueChanged(object sender, EventArgs e) { Entities.Producto b = (Entities.Producto) this.cbxFacProd.SelectedItem; int cantidad = Convert.ToInt32(this.numCan.Value); double valP = b.Valor * cantidad; this.txtValProd.Text = valP.ToString(); ; }
public Response <int> DeleteProducto(Entities.Producto obj) { try { var result = repository.DeleteProducto(obj); return(new Response <int>(result)); } catch (Exception ex) { return(new Response <int>(ex)); } }
public Response <IEnumerable <Entities.Producto> > GetAllProductos(Entities.Producto obj) { try { var result = repository.GetAllProductos(obj); return(new Response <IEnumerable <Entities.Producto> >(result)); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnBuscarInv_Click(object sender, EventArgs e) { Entities.Producto prod = (Entities.Producto) this.cbxInventarios.SelectedItem; if (prod.Descripcion == "Todos") { this.gridInventario.DataSource = controller.llenarProdutosGrid(); } else { this.gridInventario.DataSource = controller.llenarProductosGrid(prod); } }
private void button1_Click(object sender, EventArgs e) { Entities.Producto pro = (Entities.Producto) this.cbxProductos.SelectedItem; if (pro.Descripcion == "Todos") { gridTabla.DataSource = controller.llenarProdutosGrid(); } else { this.gridTabla.DataSource = controller.llenarProductosGrid(pro); } }
public Response <IEnumerable <Entities.Producto> > GetProducto(Entities.Producto obj) { try { obj.Operacion.TipoOperacion = "P"; obj.Operacion.Opcion = "S"; var result = repository.GetProducto(obj); return(new Response <IEnumerable <Entities.Producto> >(result)); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void gridEliminar_CellClick(object sender, DataGridViewCellEventArgs e) { String valor = this.gridEliminar.CurrentCell.Value.ToString(); Entities.Producto prod = controller.llenarObjProduct(valor); try { this.txtDeleteCod.Text = prod.Codigo; this.txtDeleteNom.Text = prod.Descripcion; }catch (Exception ex) { MessageBox.Show("Seleccione el código del producto"); } }
public int DeleteProducto(Entities.Producto obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@Cod_Prod", obj.Cod_Prod); parm.Add("@Usuario", obj.Auditoria.UsuarioModificacion); var result = connection.Execute( sql: "SP_ELIMINAR_PRODUCTO", param: parm, commandType: CommandType.StoredProcedure); return(result); } }
private void CargaDatosEnForm(int id) { try { producto = bllProd.GetById(Convert.ToInt32(id)); lblCodValue.Text = producto.codigo; lblNombreValue.Text = producto.nombre; txtStock.Text = producto.cantidad.ToString(); } catch (Exception ex) { InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Error, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Error carga de datos", ex.StackTrace, ex.Message)); Notifications.FrmError.ErrorForm(Language.SearchValue("errorBuscarDatos") + "\n" + ex.Message); } }
//----- private void gridModificarProd_CellClick(object sender, DataGridViewCellEventArgs e) { String valor = this.gridModificarProd.CurrentCell.Value.ToString(); Entities.Producto prod = controller.llenarObjProduct(valor); try { this.txtUpdCodigo.Text = prod.Codigo; this.txtUpdDescripcion.Text = prod.Descripcion; this.txtUpdValor.Text = Convert.ToString(prod.Valor); this.txtUpdCantidad.Text = Convert.ToString(prod.Cantidad); }catch (Exception ex) { MessageBox.Show("Seleccione el Código del producto"); } }
public IEnumerable <Entities.Producto> GetProducto(Entities.Producto obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@Tipo_Opc", obj.Operacion.TipoOperacion); parm.Add("@Opc", obj.Operacion.Opcion); parm.Add("@Cod_Prod", obj.Cod_Prod); parm.Add("@Stock_Prod", obj.Stock_Prod); parm.Add("@Marca_Prod", obj.Marca_Prod); parm.Add("@Estado", obj.Estado_Prod); parm.Add("@NumPagina", obj.Operacion.Inicio); parm.Add("@TamPagina", obj.Operacion.Fin); var result = connection.Query( sql: "SP_SCRUM_VENTAS", param: parm, commandType: CommandType.StoredProcedure) .Select(m => m as IDictionary <string, object>) .Select(n => new Entities.Producto { Cod_Prod = n.Single(d => d.Key.Equals("Cod_Prod")).Value.Parse <int>(), Marca_Prod = n.Single(d => d.Key.Equals("Marca_Prod")).Value.Parse <string>(), Talla_Prod = n.Single(d => d.Key.Equals("Talla_Prod")).Value.Parse <string>(), Precio_Prod = n.Single(d => d.Key.Equals("Precio_Prod")).Value.Parse <double>(), Talla_Vendida_Prod = n.Single(d => d.Key.Equals("Talla_Vendida_Prod")).Value.Parse <string>(), Stock_Prod = n.Single(d => d.Key.Equals("Stock_Prod")).Value.Parse <int>(), Tipo_Prod = n.Single(d => d.Key.Equals("Tipo_Prod")).Value.Parse <int>(), Codigo_Al = n.Single(d => d.Key.Equals("Cod_Almacen")).Value.Parse <string>(), IdProducto = n.Single(d => d.Key.Equals("IdProducto")).Value.Parse <int>(), Estado_Prod = n.Single(d => d.Key.Equals("Estado_Prod")).Value.Parse <int>(), Auditoria = new Auditoria { TipoUsuario = obj.Auditoria.TipoUsuario, }, Operacion = new Operacion { TotalRows = n.Single(d => d.Key.Equals("TotalRows")).Value.Parse <int>(), }, FechaDesde = n.Single(d => d.Key.Equals("Fecha")).Value.Parse <int>(), }); return(result); } }
public int DeleteProducto(Entities.Producto obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@Tipo_Opc", obj.Operacion.TipoOperacion); parm.Add("@Opc", obj.Operacion.Opcion); parm.Add("@Cod_Prod", obj.Cod_Prod); var result = connection.Execute( sql: "SP_SCRUM_VENTAS", param: parm, commandType: CommandType.StoredProcedure); return(result); } }
public IActionResult Put(Entities.Producto eEntidad) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } bool resul = _Producto.Modificar(eEntidad); if (resul) { return(Ok()); } else { return(BadRequest("Erro al modificar una persona")); } }
public Response <int> DeleteProducto(Entities.Producto obj) { try { obj.Operacion = new Operacion { TipoOperacion = "P", Opcion = "D" }; var result = repository.DeleteProducto(obj); return(new Response <int>(result)); } catch (Exception ex) { return(new Response <int>(ex)); } }
private void btnEliminar_Click(object sender, EventArgs e) { Entities.Producto prod = new Entities.Producto(); prod.Codigo = this.txtDeleteCod.Text; if (controller.eliminarProd(prod)) { MessageBox.Show("Producto eliminado"); limpiarEliminar(); actualizarTablas(); actualizarCbx(); //this.cbxEliminar = controller.llenarProductos(this.cbxEliminar); } else { MessageBox.Show("Error al eliminar producto"); } }
private void CargaDatosEnForm() { try { entity = bll.GetById(Convert.ToInt32(id)); TxtNombre.Text = entity.nombre; txtDescripcion.Text = entity.descripcion; ddlCategoria.SelectedValue = entity.fk_id_categoria; txtAlto.Text = entity.alto.ToString(); txtAncho.Text = entity.ancho.ToString(); txtProfundidad.Text = entity.profundidad.ToString(); txtPeso.Text = entity.peso.ToString(); } catch (Exception ex) { InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Error, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Error carga de datos", ex.StackTrace, ex.Message)); Notifications.FrmError.ErrorForm(Language.SearchValue("errorBuscarDatos") + "\n" + ex.Message); } }
private Entities.Producto CargarEntity(Entities.Producto entity) { try { entity.nombre = TxtNombre.Text; entity.descripcion = txtDescripcion.Text; entity.fk_id_categoria = (int)ddlCategoria.SelectedValue; entity.alto = String.IsNullOrEmpty(txtAlto.Text) ? 0 : Convert.ToDouble(txtAlto.Text); entity.ancho = String.IsNullOrEmpty(txtAncho.Text) ? 0 : Convert.ToDouble(txtAncho.Text); entity.profundidad = String.IsNullOrEmpty(txtProfundidad.Text) ? 0 : Convert.ToDouble(txtProfundidad.Text); entity.peso = String.IsNullOrEmpty(txtPeso.Text) ? 0 : Convert.ToDouble(txtPeso.Text); } catch (Exception ex) { InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Error, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Error carga de datos", ex.StackTrace, ex.Message)); Notifications.FrmError.ErrorForm(Language.SearchValue("errorBuscarDatos") + "\n" + ex.Message); } return(entity); }
public bool eliminarProd(Entities.Producto prod) { SqlConnection c = con.getConexion(); String sql = "DELETE FROM dbo.productos WHERE proCodigo = @cod"; try { SqlCommand comando = new SqlCommand(sql, c); comando.Parameters.AddWithValue("@cod", prod.Codigo); comando.ExecuteNonQuery(); return(true); }catch (Exception ex) { return(false); } finally { c.Close(); } }
private void btnActualizar_Click(object sender, EventArgs e) { String cod = this.txtUpdCodigo.Text; String des = this.txtUpdDescripcion.Text; double val = Convert.ToDouble(this.txtUpdValor.Text); int can = Convert.ToInt32(this.txtUpdCantidad.Text); Entities.Producto prodUp = new Entities.Producto(cod, des, val, can); if (controller.actualizarProd(prodUp)) { MessageBox.Show("Producto Actualizado"); limpiarUPdate(); actualizarTablas(); actualizarCbx(); } else { MessageBox.Show("Error al actualizar el producto"); } }
public Producto prodEntToSha(Entities.Producto p) { UnidadHandlerEF uHandler = new UnidadHandlerEF(ctx); InvestigacionHandlerEF iHandler = new InvestigacionHandlerEF(ctx); Producto prod; if (p is Entities.Edificio) { prod = uHandler.getEdificio(p.id); } else if (p is Entities.Destacamento) { prod = uHandler.getDestacamento(p.id); } else { prod = iHandler.getInvestigacion(p.id); } return(prod); }
private void CargaDatosEnForm(int id) { try { entity = bll.GetById(Convert.ToInt32(id)); lblCodValue.Text = entity.codigo; lblNombreValue.Text = entity.nombre; lblDescripcionValue.Text = entity.descripcion; lblCategoriaValue.Text = entity.categoria; lblPesoValue.Text = entity.peso.ToString(); lblAltoValue.Text = entity.alto.ToString(); lblAnchoValue.Text = entity.ancho.ToString(); lblProfValue.Text = entity.profundidad.ToString(); lblPrecioValue.Text = entity.precio.ToString(); lblCantValue.Text = entity.cantidad.ToString(); } catch (Exception ex) { InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Error, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Error carga de datos", ex.StackTrace, ex.Message)); Notifications.FrmError.ErrorForm(Language.SearchValue("errorBuscarDatos") + "\n" + ex.Message); } }
public int InsertUpdateProducto(Entities.Producto obj) { using (var connection = Factory.ConnectionFactory()) { connection.Open(); var parm = new DynamicParameters(); parm.Add("@IdProducto", obj.IdProducto); parm.Add("@Cod_Prod", obj.Cod_Prod); parm.Add("@Cod_Almacen", obj.Codigo_Al); parm.Add("@Marca_Prod", obj.Marca_Prod); parm.Add("@Precio_Prod", obj.Precio_Prod); parm.Add("@Precio_Prod_Mayor", obj.Precio_Prod_Mayor); parm.Add("@Tipo_Prod", obj.Tipo_Prod); parm.Add("@Usuario", obj.Auditoria.UsuarioCreacion); parm.Add("@Estado", obj.Estado_Prod); parm.Add("@Talla_Prod", obj.TallasXml); var result = connection.Execute( sql: "SP_INSERTAR_PRODUCTO", param: parm, commandType: CommandType.StoredProcedure); return(result); } }