protected void btnAgregarDesc_Click(object sender, EventArgs e) { try { DetalleCompraNegocio detNeg = new DetalleCompraNegocio(); Detallecompra detalle = new Detallecompra(); string descripcion = txbDescripcion.Text; if (descripcion != "") { long idCompra = Convert.ToInt64(Session["idCompra"]); long idDetalle = Convert.ToInt64(Session["idDetalle"]); detNeg.AgregarComentario(idCompra, descripcion); CargarDetalle(Convert.ToInt32(Session["idCompra"])); detNeg.ModificarEstado(idDetalle); detalle = detNeg.BuscarDetalle(Convert.ToInt32(idDetalle)); detNeg.EliminarStock(detalle); lblCorrecto.Text = "Elminado correctamente."; lblIncorrecto.Text = ""; } } catch (Exception ex) { lblCorrecto2.Text = ""; lblIncorrecto2.Text = ex.Message; } }
protected void btnAgregarDesc_Click(object sender, EventArgs e) { DetalleCompraNegocio detNeg = new DetalleCompraNegocio(); Detallecompra detalle = new Detallecompra(); CompraNegocio comNeg = new CompraNegocio(); List <Detallecompra> listaDetalle = new List <Detallecompra>(); string descripcion = txbDescripcion.Text; if (descripcion != "") { long idCompra = Convert.ToInt64(Session["idCompraMod"]); listaDetalle = detNeg.Listar(Convert.ToInt32(idCompra)); detNeg.AgregarComentario(idCompra, descripcion); foreach (Detallecompra item in listaDetalle) { detNeg.ModificarEstado(item.id); detalle = detNeg.BuscarDetalle(Convert.ToInt32(item.id)); detNeg.EliminarStock(detalle); } lblCorrecto.Text = "Elminado correctamente."; lblIncorrecto.Text = ""; Response.Redirect("compras.aspx"); } }
protected void dgvCompras_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { CompraNegocio ComprasNeg = new CompraNegocio(); DetalleCompraNegocio detallesNeg = new DetalleCompraNegocio(); Compra compra = new Compra(); compra.proveedor = new Proveedor(); compra.id = Convert.ToInt64(dgvCompras.DataKeys[e.RowIndex].Value.ToString()); compra.proveedor.id = Convert.ToInt64((dgvCompras.Rows[e.RowIndex].FindControl("ddlProveedor") as DropDownList).Text); compra.estadoCompra = (dgvCompras.Rows[e.RowIndex].FindControl("ddlEstado") as DropDownList).Text; compra.formaPago = (dgvCompras.Rows[e.RowIndex].FindControl("ddlPago") as DropDownList).Text; compra.total = Convert.ToDouble((dgvCompras.Rows[e.RowIndex].FindControl("txbTotal") as TextBox).Text); compra.detalle = detallesNeg.Listar(Convert.ToInt32(compra.id)); if (compra.estadoCompra.Equals("Devolucion")) { foreach (Detallecompra item in compra.detalle) { detallesNeg.EliminarStock(item); } } else if (compra.estadoCompra.Equals("Entregado")) { foreach (Detallecompra item in compra.detalle) { detallesNeg.AgregarStock(item.insumo.id, item.cantidad); } } ComprasNeg.Modificar(compra); lblCorrecto.Text = "Modificado correctamente."; lblIncorrecto.Text = ""; Response.Redirect("compras.aspx"); } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }