Beispiel #1
0
        private void Autorizar(FacturaEntrega facturas)
        {
            try
            {
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                CN_FacturasEntrega clsFactura = new CN_FacturasEntrega();
                int verificador = -1;
                facturas.DbName = (new SqlConnectionStringBuilder(session.Emp_Cnx)).InitialCatalog;
                //clsFactura.ModificarFacturasEntregaCob(session.Id_Emp, session.Id_Cd_Ver, session.Id_U, facturas, Emp_CnxCob, ref verificador);
                if (verificador == 1)
                {
                    Alerta("La factura <b>" + facturas.Numero + "</b> fue recibida correctamente");
                }
                else
                {
                    Alerta("No se pudo autorizar la factura");
                }

                rgFactura.Rebind();
                //Nuevo();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void rgFactura_ItemCommand(object source, GridCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.ToString() == "Autorizar")
         {
             Int32 item = default(Int32);
             item = e.Item.ItemIndex;
             if (item >= 0)
             {
                 CN__Comun.RemoverValidadores(Validators);
                 FacturaEntrega facturas = new FacturaEntrega();
                 facturas.Id_Fac      = Convert.ToInt32(rgFactura.Items[item]["Id_Fac"].Text);
                 facturas.Num_Cliente = Convert.ToInt32(rgFactura.Items[item]["Num_Cliente"].Text);
                 facturas.Pedido      = Convert.ToInt32(rgFactura.Items[item]["Pedido"].Text);
                 facturas.Numero      = rgFactura.Items[item]["Id_Fac"].Text;
                 Autorizar(facturas);
             }
         }
     }
     catch (Exception ex)
     {
         ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
     }
 }
        private void Autorizar(FacturaEntrega facturas)
        {
            try
            {
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                CD_FacturasEntrega clsFactura = new CD_FacturasEntrega();
                int verificador = -1;

                clsFactura.ModificarProFacturaEntrega(session.Id_Emp, session.Id_Cd_Ver, session.Id_U, facturas, session.Emp_Cnx, ref verificador);
                if (verificador == 1)
                {
                    Alerta("La factura <b>#" + facturas.Numero + "</b> fue entregada correctamente");
                }
                else
                {
                    Alerta("No se pudo autorizar la factura");
                }

                rgFactura.Rebind();
                //Nuevo();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void ModificarProFacturaEntrega(int Id_Emp, int Id_Cd, int Id_U, FacturaEntrega facturas, string Conexion, ref int verificador)
 {
     try
     {
         CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
         string[]           Parametros =
         {
             "@Id_Emp",
             "@Id_Cd",
             "@Id_U",
             "@Id_Fac",
             "@Id_Ped"
         };
         object[] Valores =
         {
             Id_Emp,
             Id_Cd,
             Id_U,
             facturas.Id_Fac,
             facturas.Pedido
         };
         SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProFacturaEntrega_Modificar", ref verificador, Parametros, Valores);
         CapaDatos.LimpiarSqlcommand(ref sqlcmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void rgFacturaAlmacenCobroDet_ItemCommand(object source, GridCommandEventArgs e)
        {
            try
            {
                switch (e.CommandName)
                {
                case "InitInsert":
                    if (rgFacturaAlmacenCobroDet.EditItems.Count > 0)
                    {
                        Alerta("Ya está editando un registro");
                        e.Canceled = true;
                    }
                    break;

                case "Confirmar":
                    int                item       = e.Item.ItemIndex;
                    Sesion             sesion     = (Sesion)Session["Sesion" + Session.SessionID];
                    CN_FacturasEntrega clsFactura = new CN_FacturasEntrega();
                    FacturaEntrega     facturas   = new FacturaEntrega();
                    facturas.Id_Fac = Convert.ToInt32((rgFacturaAlmacenCobroDet.Items[item].FindControl("lblFac_Doc") as Label).Text);
                    facturas.Pedido = -1;
                    facturas.DbName = (new SqlConnectionStringBuilder(sesion.Emp_Cnx)).InitialCatalog;
                    int verificador = -1;
                    //  clsFactura.ModificarFacturasEntregaCob(sesion.Id_Emp, sesion.Id_Cd_Ver, sesion.Id_U, facturas, Emp_CnxCob, ref verificador);
                    CN_CapFacturaAlmacenCobro cn_capfacturaalmcobro = new CN_CapFacturaAlmacenCobro();
                    FacturaAlmacenCobro       almcob = new FacturaAlmacenCobro();
                    almcob.Id_Emp    = sesion.Id_Emp;
                    almcob.Id_Cd     = sesion.Id_Cd_Ver;
                    almcob.Id_AlmCob = Convert.ToInt32(hiddenId.Value);
                    almcob.Id_Fac    = Convert.ToInt32((rgFacturaAlmacenCobroDet.Items[item].FindControl("lblFac_Doc") as Label).Text);
                    cn_capfacturaalmcobro.Confirmar(almcob, sesion.Emp_Cnx);


                    int Id_Fac = Convert.ToInt32(Page.Request.QueryString["Id_Fac"]);
                    int Id_Cd  = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);
                    int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]);
                    LLenarFormFacturaAlmacenCobro(Id_Emp, Id_Cd, Id_Fac);
                    rgFacturaAlmacenCobroDet.Rebind();

                    if (verificador == 1)
                    {
                        Alerta("La factura <b># " + almcob.Id_Fac + "</b> fue entregada correctamente");
                    }
                    else
                    {
                        Alerta("No se pudo autorizar la factura");
                    }

                    break;
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
Beispiel #6
0
 public void ModificarFacturasEntrega(int Id_Emp, int Id_Cd, int Id_U, FacturaEntrega facturaEntrega, string Conexion, ref int verificador)
 {
     try
     {
         CD_FacturasEntrega factura = new CD_FacturasEntrega();
         factura.ModificarProFacturaEntrega(Id_Emp, Id_Cd, Id_U, facturaEntrega, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
 public void ConsultaFacturasEntrega(int Id_Emp, int Id_Cd, string Conexion, FacturaEntrega facturafiltro, ref List <FacturaEntrega> List)
 {
     try
     {
         CD_FacturasEntrega factura = new CD_FacturasEntrega();
         factura.ConsultaProFacturaEntrega(Id_Emp, Id_Cd, Conexion, facturafiltro, ref List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ConsultaProFacturaEntrega(int Id_Emp, int Id_Cd, string Conexion, FacturaEntrega facturasfiltro, ref List <FacturaEntrega> List)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Filtro_Nombre",
                    "@Filtro_CteIni",
                    "@Filtro_CteFin",
                    "@Filtro_FecIni",
                    "@Filtro_FecFin"
                };
                object[] Valores =
                {
                    Id_Emp,
                    Id_Cd,
                    facturasfiltro.Filtro_Nombre == "" ? (object)null : facturasfiltro.Filtro_Nombre,
                    facturasfiltro.Filtro_Id_Cte == "" ? (object)null : facturasfiltro.Filtro_Id_Cte,
                    facturasfiltro.Filtro_Id_Cte2 == "" ? (object)null : facturasfiltro.Filtro_Id_Cte2,
                    facturasfiltro.Filtro_FecIni,
                    facturasfiltro.Filtro_FecFin
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProFacturaEntrega_Consulta", ref dr, Parametros, Valores);

                FacturaEntrega facturaEntrega;
                while (dr.Read())
                {
                    facturaEntrega             = new FacturaEntrega();
                    facturaEntrega.Id_Fac      = (int)dr.GetValue(dr.GetOrdinal("Id_Fac"));
                    facturaEntrega.Estatus     = (string)dr.GetValue(dr.GetOrdinal("Fac_Estatus"));
                    facturaEntrega.Fecha       = (DateTime)dr.GetValue(dr.GetOrdinal("Fac_Fecha"));
                    facturaEntrega.Numero      = dr.GetValue(dr.GetOrdinal("Id_FacSerie")).ToString();
                    facturaEntrega.Pedido      = (int)dr.GetValue(dr.GetOrdinal("Id_Ped"));
                    facturaEntrega.Cliente     = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial"));
                    facturaEntrega.Num_Cliente = (int)dr.GetValue(dr.GetOrdinal("Id_Cte"));
                    List.Add(facturaEntrega);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private List <FacturaEntrega> GetList()
        {
            try
            {
                List <FacturaEntrega> List = new List <FacturaEntrega>();
                CN_FacturasEntrega    clsFacturasEntrega = new CN_FacturasEntrega();
                Sesion session2 = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                FacturaEntrega facturafiltro = new FacturaEntrega();

                facturafiltro.Filtro_Nombre  = txtNombre.Text;
                facturafiltro.Filtro_Id_Cte  = txtClienteini.Text;
                facturafiltro.Filtro_Id_Cte2 = txtClientefin.Text;
                facturafiltro.Filtro_FecIni  = dpFechaini.SelectedDate;
                facturafiltro.Filtro_FecFin  = dpFechafin.SelectedDate;

                clsFacturasEntrega.ConsultaFacturasEntrega(session2.Id_Emp, session2.Id_Cd_Ver, session2.Emp_Cnx, facturafiltro, ref List);
                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }