private void MostrarPedidoxCotizacion() { 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()); C_PedidoxCotizacion objC_PedC = new C_PedidoxCotizacion(); String idPedido = (Session["pedido"] == null) ? null : Session["pedido"].ToString(); String idItem = (Session["item"] == null) ? null : Session["item"].ToString(); dgvPedidoC.DataSource = objC_PedC.MostrarPedidoxCotizacion(Convert.ToInt32(Session["pedido"]), codigo); dgvPedidoC.DataBind(); }
private void BuscarExistente() { 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()); C_PedidoxCotizacion objC_PedC = new C_PedidoxCotizacion(); String idPedido = (Session["pedido"] == null) ? null : Session["pedido"].ToString(); String idItem = (Session["item"] == null) ? null : Session["item"].ToString(); dgvExistente.DataSource = objC_PedC.BuscarExistente(Convert.ToInt32(Session["pedido"]), codigo, Convert.ToInt32(Session["item"])); dgvExistente.DataBind(); txtEx.Text = dgvExistente.Rows[0].Cells[0].Text; }
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); } }