protected void btnGuardarCambios(object sender, EventArgs e) { try { Producto producto = new Producto(int.Parse(BuscarCod.Text)); producto.Nombre = TxtNombre.Text; producto.Precio = float.Parse(TxtPrecio.Text); producto.Descripcion = TxtDescripcion.Text; producto.Calidad = dplCalidad.SelectedValue; producto.EsAlimenticio = dplAlimenticio.SelectedValue; Marca marca = new Marca(); int Codmarca = marca.Get_CodMarca(Marcas.SelectedValue); Clasificacion clasificacion = new Clasificacion(); int CodClasificacion = clasificacion.Get_Clasificacion(Clasificacion.SelectedValue); producto.CodigoMarca = Codmarca; producto.CodigoClasificacion = CodClasificacion; producto.Actualizar(); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El producto se ha sido modificado exitosamente');" + "window.location ='../Productos_Admin.aspx';", true); } catch (Exception ex) { Session["mensajeError"] = "Ha ocurrido un error al modificar el producto. " + ex; ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true); } }
protected void btnCalcular_Click(object sender, EventArgs e) { try { var tempFactura = new FAC_FACTURA(); tempFactura.NoFactura = Convert.ToInt32(ddlFactura.SelectedValue); tempFactura = objFact.ConsultaPorNumeroDeFactura(tempFactura); var SaldoActual = tempFactura.saldo; var listaProductos = new List <PRO_PRODUCTO>(); var listaDetalles = new List <DEF_DETALLE_FACTURA>(); foreach (GridViewRow mRow in gvwDetalleFactura.Rows) { CheckBox mCheck = (CheckBox)mRow.FindControl("cbSelect"); if (mCheck != null) { if (mCheck.Checked) { var tempProducto = new PRO_PRODUCTO(); var tempCategoria = new CAT_CATEGORIA(); var splitProducto = mRow.Cells[0].Text.Split(','); var splitNombreProducto = splitProducto[0]; tempCategoria.Nombre = splitProducto[1].TrimStart(); tempCategoria = objCat.ConsultarPorNombreDeCategoria(tempCategoria); tempProducto.CodigoNumerico = Convert.ToInt32(mRow.Cells[1].Text); tempProducto.IdCategoria = tempCategoria.idCategoria; tempProducto.NombreProducto = splitNombreProducto; tempProducto = objProd.ConsultarProductoPorNombreCodigoCategoria(tempProducto); tempProducto.Inventario = tempProducto.Inventario + 1; SaldoActual = SaldoActual - tempProducto.Precio; txtSaldoActual.Text = SaldoActual.ToString(); Session["SaldoActual"] = SaldoActual; var tempDetalleFactura = new DEF_DETALLE_FACTURA(); tempDetalleFactura.idFactura = tempFactura.idFactura; tempDetalleFactura.idProducto = tempProducto.IdProducto; tempDetalleFactura = objDeF.ConsultarPorIdFacturaYIdProducto(tempDetalleFactura); tempDetalleFactura.CantidadDevuelta = tempDetalleFactura.CantidadDevuelta + 1; objProd.Actualizar(tempProducto); objDeF.Actualizar(tempDetalleFactura); } } } tempFactura.saldo = SaldoActual; tempFactura.estado = Convert.ToInt32(EstadoFacturas.Cancelada); tempFactura.totalDevuelto = tempFactura.saldo - SaldoActual; objFact.Actualizar(tempFactura); cargarTablaFacturas(tempFactura.NoFactura); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Factura cancelada con éxito, el monto a pagar es: " + SaldoActual + "')", true); } catch (Exception ex) { var err = ex.Message; throw ex; } }
public bool Actualizar(string Nombre, string Descripcion, Guid UidProducto, string Estatus) { return(CLASSProducto.Actualizar(new Producto() { UID = UidProducto, STRNOMBRE = Nombre, STRDESCRIPCION = Descripcion, oEstatus = new Estatus() { ID = Int32.Parse(Estatus) } })); }
public void Registrar(EProducto producto, EProductoArticulo[] idsProductos) { StringBuilder.Clear(); if (!Validar(producto)) { return; } if (producto.Id <= 0) { _producto.Insertar(producto, idsProductos); } else { _producto.Actualizar(producto, idsProductos); } }
private void actualizarCantidadProducto(int idProducto, int cantidadProducto, Boolean resta) { var tempPro = new PRO_PRODUCTO(); tempPro.IdProducto = idProducto; tempPro = objProd.ConsultarPorId(tempPro).FirstOrDefault(); if (resta) { tempPro.Inventario = tempPro.Inventario - cantidadProducto; } else { tempPro.Inventario = tempPro.Inventario + cantidadProducto; } objProd.Actualizar(tempPro); }
public int guardarActualizar(int id) { PRO_PRODUCTO temp = new PRO_PRODUCTO(); int existe = 0; temp.IdProducto = id; temp.CodigoNumerico = Convert.ToInt32(txtCodNumerico.Text); temp.IdCategoria = Convert.ToInt32(ddlCategoria.SelectedValue); temp.Inventario = Convert.ToInt32(txtCantidad.Text); temp.NombreProducto = txtNombreProducto.Text; temp.Precio = Convert.ToInt32(txtPrecio.Text); existe = objProd.ConsultarPorNombreCodigoCategoria(temp).Count(); CQR_CODIGO_QR tempQR = new CQR_CODIGO_QR(); if (existe > 0 && id != -1) { //tempQR.idProducto = temp.IdProducto; //tempQR.idQR = Convert.ToInt32(temp.IdProducto+""+ temp.CodigoNumerico); //tempQR.urlImagen = generarQR(Convert.ToString(tempQR.idQR)); objProd.Actualizar(temp); //objQR.Actualizar(tempQR); } else { if (objProd.Existe(temp)) { ErrorMensajer("Producto ya existe con esta categoria!"); } else { temp = objProd.Insertar(temp); } //tempQR.idProducto = temp.IdProducto; //tempQR.idQR = Convert.ToInt32(temp.IdProducto + "" + temp.CodigoNumerico); //tempQR.urlImagen = generarQR(Convert.ToString(tempQR.idQR)); //objQR.Insertar(tempQR); } return(1); }