Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public C_PedidoxItem()
 {
     objD_PedxIt = new D_PedidoxItem();
 }
Exemple #3
0
        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);
            }
        }