protected void dgvPedidos_RowComand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Ver") { int Usuario = Convert.ToInt32(Session["idUsuario"]); DAO.D_Proveedor objD_Pro = new D_Proveedor(); DataTable dgv = objD_Pro.BuscarProveedor(Usuario);; int codigo = Convert.ToInt32(dgv.Rows[0]["IdProveedor"].ToString()); int idPedido = Convert.ToInt32(dgvPedidos.DataKeys[Convert.ToInt32(e.CommandArgument)].Values["IdPedido"].ToString()); Session["pedido"] = idPedido; CargarItemsxPedido(); D_PedidoxCotizacion objD_PedC = new D_PedidoxCotizacion(); dgvPedidoC.DataSource = objD_PedC.MostrarPedidoxCotizacion(idPedido, codigo); dgvPedidoC.DataBind(); dgvSubtotal.DataSource = objD_PedC.subTotalCotizar(Convert.ToInt32(idPedido), codigo); dgvSubtotal.DataBind(); camposCotVis(); camposCot2(); } } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message + "')</script>"); } }
protected void dgvPedidoC_RowComand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Eliminar") { int Usuario = Convert.ToInt32(Session["idUsuario"]); DAO.D_Proveedor objD_Pro = new D_Proveedor(); DataTable dgv = objD_Pro.BuscarProveedor(Usuario);; int codigo = Convert.ToInt32(dgv.Rows[0]["IdProveedor"].ToString()); D_PedidoxItem objD_PedI = new D_PedidoxItem(); D_PedidoxCotizacion objD_PedC = new D_PedidoxCotizacion(); String idPedido = (Session["pedido"] == null) ? null : Session["pedido"].ToString(); int idItem = Convert.ToInt32(dgvPedidoC.DataKeys[Convert.ToInt32(e.CommandArgument)].Values["IdItem"].ToString()); if (idPedido == null) { throw new Exception("Acción no permitida"); } dgvPedidoC.DataSource = objD_PedC.eliminarPedidoxCotizacion(Convert.ToInt32(Session["pedido"]), codigo, idItem); dgvPedidoC.DataBind(); dgvItems.DataSource = objD_PedI.ListarItemsxPedido(Convert.ToInt32(idPedido), codigo); dgvItems.DataBind(); dgvSubtotal.DataSource = objD_PedC.subTotalCotizar(Convert.ToInt32(idPedido), codigo); dgvSubtotal.DataBind(); ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Ok','Se eliminó correctamente el item','success')", true); } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Error','" + ex.Message + "','error')", true); } }
protected void btnAceptarPopUp_Click(object sender, EventArgs e) { try { int Usuario = Convert.ToInt32(Session["idUsuario"]); DAO.D_Proveedor objD_Pro = new D_Proveedor(); DataTable dgv = objD_Pro.BuscarProveedor(Usuario);; int codigo = Convert.ToInt32(dgv.Rows[0]["IdProveedor"].ToString()); E_PedidoxCotizacion objE_PedC = new E_PedidoxCotizacion(); C_PedidoxCotizacion objC_PedC = new C_PedidoxCotizacion(); D_PedidoxCotizacion objD_PedC = new D_PedidoxCotizacion(); D_PedidoxItem objD_PedI = new D_PedidoxItem(); int exis = Convert.ToInt32(txtEx.Text); String idPedido = (Session["pedido"] == null) ? null : Session["pedido"].ToString(); String idItem = (Session["item"] == null) ? null : Session["item"].ToString(); switch (exis) { case 0: objE_PedC.IdPedido1 = Convert.ToInt32(Session["pedido"]); objE_PedC.IdProveedor1 = codigo; objE_PedC.IdLote1 = Convert.ToInt32(txtIdDDL.Text); objE_PedC.IdItem1 = Convert.ToInt32(Session["item"]); objE_PedC.Cantidad1 = Convert.ToInt32(txtResulCantMpopup.Text.Trim()); objE_PedC.PrecioUnitario1 = Convert.ToDouble(txtPreciopopup.Text); if (idPedido == null || idItem == null) { throw new Exception("No se puede registrar el item"); } objC_PedC.insertarPedidoxCotizacion(objE_PedC); dgvPedidoC.DataSource = objD_PedC.MostrarPedidoxCotizacion(Convert.ToInt32(Session["pedido"]), codigo); dgvPedidoC.DataBind(); dgvItems.DataSource = objD_PedI.ListarItemsxPedido(Convert.ToInt32(idPedido), codigo); dgvItems.DataBind(); dgvSubtotal.DataSource = objD_PedC.subTotalCotizar(Convert.ToInt32(idPedido), codigo); dgvSubtotal.DataBind(); ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Ok','Se ingresaron los datos correctamente','success')", true); break; case 1: objE_PedC.IdPedido1 = Convert.ToInt32(Session["pedido"]); objE_PedC.IdProveedor1 = codigo; objE_PedC.IdLote1 = Convert.ToInt32(txtIdDDL.Text); objE_PedC.IdItem1 = Convert.ToInt32(Session["item"]); objE_PedC.Cantidad1 = Convert.ToInt32(txtResulCantMpopup.Text.Trim()); objE_PedC.PrecioUnitario1 = Convert.ToDouble(txtPreciopopup.Text); if (idPedido == null || idItem == null) { throw new Exception("No se puede actualizar el item"); } objC_PedC.actualizarPedidoxCotizacion(objE_PedC); dgvPedidoC.DataSource = objD_PedC.MostrarPedidoxCotizacion(Convert.ToInt32(Session["pedido"]), codigo); dgvPedidoC.DataBind(); dgvItems.DataSource = objD_PedI.ListarItemsxPedido(Convert.ToInt32(idPedido), codigo); dgvItems.DataBind(); dgvSubtotal.DataSource = objD_PedC.subTotalCotizar(Convert.ToInt32(idPedido), codigo); dgvSubtotal.DataBind(); ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Ok','Se guardaron los cambios correctamente','success')", true); break; } return; } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Error','" + ex.Message + "','error')", true); } }