示例#1
0
        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();
        }
示例#2
0
        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;
        }
示例#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);
            }
        }