Beispiel #1
0
 public void ConsultaNotaCargo_Buscar(NotaCargo notaCargo, ref List <NotaCargo> listaNotaCargo, string Conexion
                                      , int?Id_Cte_inicio
                                      , int?Id_Cte_fin
                                      , DateTime?Nca_Fecha_inicio
                                      , DateTime?Nca_Fecha_fin
                                      , string Nca_Estatus
                                      , int?Id_Nca_inicio
                                      , int?Id_Nca_fin
                                      , int?Id_U)
 {
     try
     {
         new CD_CapNotaCargo().ConsultaNotaCargo_Buscar(notaCargo, ref listaNotaCargo, Conexion
                                                        , Id_Cte_inicio
                                                        , Id_Cte_fin
                                                        , Nca_Fecha_inicio
                                                        , Nca_Fecha_fin
                                                        , Nca_Estatus
                                                        , Id_Nca_inicio
                                                        , Id_Nca_fin
                                                        , Id_U);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
 public void ModificarNotaCargoSAT(NotaCargo notaCargo, string Conexion, ref int verificador)
 {
     try
     {
         new CD_CapNotaCargo().ModificarNotaCargoSAT(notaCargo, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 public void ConsultaNotaCargo(ref NotaCargo notaCargo, string Conexion)
 {
     try
     {
         new CD_CapNotaCargo().ConsultaNotaCargo(ref notaCargo, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public void ConsultarNotaCargoSAT(ref NotaCargo notaCredito, string Conexion, ref object resultado)
 {
     try
     {
         new CD_CapNotaCargo().ConsultarNotaCargoSAT(ref notaCredito, Conexion, ref resultado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
 public void ConsultaNotaCargo_Encabezado(ref NotaCargo notaCargo, string Conexion, ref bool encontrado)
 {
     try
     {
         new CD_CapNotaCargo().ConsultaNotaCargo_Encabezado(ref notaCargo, Conexion, ref encontrado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #6
0
 public void ModificarNotaCargo(ref NotaCargo notaCargo, string Conexion, ref int verificador, List <AdendaDet> ListCab, DataTable listaFacturaDet)
 {
     try
     {
         CD_CapNotaCargo claseCapaDatos = new CD_CapNotaCargo();
         claseCapaDatos.ModificarNotaCargo(ref notaCargo, Conexion, ref verificador, ListCab, listaFacturaDet);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
 public void ArchivoPdf_Xml(ref NotaCargo notaCargo, string Conexion)
 {
     try
     {
         CD_CapNotaCargo claseCapaDatos = new CD_CapNotaCargo();
         claseCapaDatos.ArchivoPdf_Xml(ref notaCargo, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #8
0
 public void EliminarNotaCargo(NotaCargo notaCargo, string Conexion, ref int verificador)
 {
     try
     {
         CD_CapNotaCargo claseCapaDatos = new CD_CapNotaCargo();
         claseCapaDatos.EliminarNotaCargo(notaCargo, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #9
0
 public void ConsultaPagoNotaFicha(ref NotaCargo ficha, string Conexion, ref int verificador)
 {
     try
     {
         CD_CapPago claseCapaDatos = new CD_CapPago();
         claseCapaDatos.ConsultaPagoNotaFicha(ref ficha, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #10
0
 public void AgregarAdenda(NotaCargo notaCargo, Sesion sesion, ref int verificador)
 {
     try
     {
         CD_CapNotaCargo claseCapaDatos = new CD_CapNotaCargo();
         claseCapaDatos.AgregarAdenda(notaCargo, sesion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #11
0
 public void Rastreo(ref NotaCargo nca, string Conexion)
 {
     try
     {
         CD_CapNotaCargo claseCapaDatos = new CD_CapNotaCargo();
         claseCapaDatos.Rastreo(nca, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #12
0
 public List <NotaCargo> ConsultaProductosNotaCargo(ref NotaCargo notaCargo, string Conexion)
 {
     try
     {
         CD_CapNotaCargo  claseCapaDatos = new CD_CapNotaCargo();
         List <NotaCargo> NotaCargo      = claseCapaDatos.ConsultaProductosNotaCargo(ref notaCargo, Conexion);
         return(NotaCargo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #13
0
        public void ConsultaPagoNotaFicha(ref NotaCargo ficha, string Conexion, ref int verificador)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Serie",
                    "@Id_Ref"
                };

                object[] Valores =
                {
                    ficha.Id_Emp,
                    ficha.Id_Cd,
                    ficha.Serie,
                    ficha.Id_Nca
                };

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

                if (dr.HasRows)
                {
                    dr.Read();
                    ficha.Id_Ter           = dr.IsDBNull(dr.GetOrdinal("Id_Ter")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter")));
                    ficha.Id_Cte           = dr.IsDBNull(dr.GetOrdinal("Id_Cte")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    ficha.Cte_NomComercial = dr.IsDBNull(dr.GetOrdinal("Cte_NomComercial")) ? "" : dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString();
                    ficha.Nca_Fecha        = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Nca_Fecha")));
                    ficha.Nca_Estatus      = dr.IsDBNull(dr.GetOrdinal("Nca_Estatus")) ? "" : dr.GetValue(dr.GetOrdinal("Nca_Estatus")).ToString();
                    ficha.Importe          = dr.IsDBNull(dr.GetOrdinal("Nca_Importe")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Nca_Importe")));
                    ficha.Nca_Pagado       = dr.IsDBNull(dr.GetOrdinal("Nca_Pagado")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Nca_Pagado")));
                    ficha.Id_Cd            = dr.IsDBNull(dr.GetOrdinal("Id_Cd")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    verificador            = 1;
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #14
0
        public void ConsultarValuacionProyecto(ref ValuacionProyecto valuacionProyecto, string Conexion)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Vap"
                };
                object[] Valores =
                {
                    valuacionProyecto.Id_Emp
                    , valuacionProyecto.Id_Cd
                    , valuacionProyecto.Id_Vap
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyectoCtasMarg_Consultar", ref dr, Parametros, Valores);
                NotaCargo  fac    = new NotaCargo();
                if (dr.HasRows)
                {
                    dr.Read();
                    valuacionProyecto.Id_Emp           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    valuacionProyecto.Id_Cd            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    valuacionProyecto.Id_Vap           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Vap")));
                    valuacionProyecto.Vap_Fecha        = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Vap_Fecha")));
                    valuacionProyecto.Id_U             = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U")));
                    valuacionProyecto.Id_Cte           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    valuacionProyecto.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString();
                    valuacionProyecto.Vap_Nota         = dr.IsDBNull(dr.GetOrdinal("Vap_Nota")) ? string.Empty : dr.GetValue(dr.GetOrdinal("Vap_Nota")).ToString();
                    valuacionProyecto.Vap_Estatus      = dr.GetValue(dr.GetOrdinal("Vap_Estatus")).ToString();
                }

                dr.Close();
                valuacionProyecto.ListaProductosValuacionProyecto = new List <ValuacionProyectoDetalle>();
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyectoCtasMargDetalle_Consultar", ref dr, Parametros, Valores);
                while (dr.Read())
                {
                    ValuacionProyectoDetalle valuacionProyectoDetalle = new ValuacionProyectoDetalle();
                    valuacionProyectoDetalle.Id_Emp      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    valuacionProyectoDetalle.Id_Cd       = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    valuacionProyectoDetalle.Id_Vap      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Vap")));
                    valuacionProyectoDetalle.Id_VapDet   = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_VapDet")));
                    valuacionProyectoDetalle.Vap_Tipo    = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Tipo")));
                    valuacionProyectoDetalle.Vap_TipoStr = dr.GetValue(dr.GetOrdinal("Vap_TipoStr")).ToString();

                    valuacionProyectoDetalle.Id_Prd                    = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd")));
                    valuacionProyectoDetalle.Producto                  = new Producto();
                    valuacionProyectoDetalle.Producto.Id_Prd           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd")));
                    valuacionProyectoDetalle.Producto.Prd_Descripcion  = dr.GetValue(dr.GetOrdinal("Prd_Descripcion")).ToString();
                    valuacionProyectoDetalle.Producto.Prd_Presentacion = dr.GetValue(dr.GetOrdinal("Prd_Presentacion")).ToString();
                    if (dr.IsDBNull(dr.GetOrdinal("Prd_UniNs")))
                    {
                        valuacionProyectoDetalle.Producto.Prd_UniNs = null;
                    }
                    else
                    {
                        valuacionProyectoDetalle.Producto.Prd_UniNs = dr.GetValue(dr.GetOrdinal("Prd_UniNs")).ToString();
                    }

                    valuacionProyectoDetalle.Vap_Cantidad       = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Cantidad")));
                    valuacionProyectoDetalle.Vap_Costo          = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Costo")));
                    valuacionProyectoDetalle.Vap_Precio         = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Precio")));
                    valuacionProyectoDetalle.Estatus            = dr.GetValue(dr.GetOrdinal("Det_Estatus")).ToString();
                    valuacionProyectoDetalle.Vap_PrecioEspecial = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_PrecioEspecial")));
                    valuacionProyecto.ListaProductosValuacionProyecto.Add(valuacionProyectoDetalle);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void ConsultarFacturaRevisionCobro(ref FacturaRevisionCobro facturaRevisionCobro, string Conexion)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Frc"
                };
                object[] Valores =
                {
                    facturaRevisionCobro.Id_Emp
                    , facturaRevisionCobro.Id_Cd
                    , facturaRevisionCobro.Id_Frc
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacRevCob_Consultar", ref dr, Parametros, Valores);
                NotaCargo  fac    = new NotaCargo();
                if (dr.HasRows)
                {
                    dr.Read();
                    facturaRevisionCobro.Id_Emp      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    facturaRevisionCobro.Id_Cd       = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    facturaRevisionCobro.Cd_Nombre   = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString();
                    facturaRevisionCobro.Id_Frc      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Frc")));
                    facturaRevisionCobro.Id_Reg      = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg")));
                    facturaRevisionCobro.Id_U        = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U")));
                    facturaRevisionCobro.Frc_Entrego = dr.GetValue(dr.GetOrdinal("Frc_Entrego")).ToString();
                    facturaRevisionCobro.Frc_Recibio = dr.GetValue(dr.GetOrdinal("Frc_Recibio")).ToString();
                    facturaRevisionCobro.Frc_Fecha   = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Frc_Fecha")));
                    if (dr.IsDBNull(dr.GetOrdinal("Frc_FecEnvio")))
                    {
                        facturaRevisionCobro.Frc_FecEnvio = null;
                    }
                    else
                    {
                        facturaRevisionCobro.Frc_FecEnvio = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Frc_FecEnvio")));
                    }
                    if (dr.IsDBNull(dr.GetOrdinal("Frc_FecRecibio")))
                    {
                        facturaRevisionCobro.Frc_FecRecibio = null;
                    }
                    else
                    {
                        facturaRevisionCobro.Frc_FecRecibio = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Frc_FecRecibio")));
                    }
                    facturaRevisionCobro.Frc_Estatus = dr.IsDBNull(dr.GetOrdinal("Frc_Estatus")) ? string.Empty : dr.GetValue(dr.GetOrdinal("Frc_Estatus")).ToString();
                }

                dr.Close();
                facturaRevisionCobro.ListaFacturaRevisionCobroDet = new List <FacturaRevisionCobroDet>();

                Parametros = new string[] {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Frc"
                    , "@Db"
                };
                Valores = new object[] {
                    facturaRevisionCobro.Id_Emp
                    , facturaRevisionCobro.Id_Cd
                    , facturaRevisionCobro.Id_Frc
                    , facturaRevisionCobro.DbName
                };
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacRevCobDetalle_Consultar", ref dr, Parametros, Valores);
                while (dr.Read())
                {
                    FacturaRevisionCobroDet facturaRevisionCobroDet = new FacturaRevisionCobroDet();
                    facturaRevisionCobroDet.Id_Emp           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    facturaRevisionCobroDet.Id_Cd            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    facturaRevisionCobroDet.Id_Frc           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Frc")));
                    facturaRevisionCobroDet.Id_FrcDet        = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_FrcDet")));
                    facturaRevisionCobroDet.Id_Reg           = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg")));
                    facturaRevisionCobroDet.Frc_Tipo         = dr.GetValue(dr.GetOrdinal("Frc_Tipo")).ToString();
                    facturaRevisionCobroDet.Frc_TipoStr      = dr.GetValue(dr.GetOrdinal("Frc_TipoStr")).ToString();
                    facturaRevisionCobroDet.Frc_Doc          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Frc_Doc")));
                    facturaRevisionCobroDet.Frc_Fecha        = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Frc_Fecha")));
                    facturaRevisionCobroDet.Id_Cte           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    facturaRevisionCobroDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString();
                    facturaRevisionCobroDet.Frc_Importe      = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Frc_Importe")));
                    facturaRevisionCobroDet.Frc_EnviarA      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Frc_EnviarA")));
                    facturaRevisionCobroDet.Frc_EnviarAStr   = dr.GetValue(dr.GetOrdinal("Frc_EnviarAStr")).ToString();
                    facturaRevisionCobroDet.Frc_Confirmado   = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado")));
                    facturaRevisionCobroDet.Frc_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado")));
                    facturaRevisionCobroDet.Frc_Cheque       = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Frc_Cheque")));
                    facturaRevisionCobroDet.Frc_Efectivo     = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Frc_Efectivo")));
                    facturaRevisionCobro.ListaFacturaRevisionCobroDet.Add(facturaRevisionCobroDet);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void ConsultarFacturaAlmacenCobro(ref FacturaAlmacenCobro FacturaAlmacenCobro, string Conexion)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Fac"
                };
                object[] Valores =
                {
                    FacturaAlmacenCobro.Id_Emp
                    , FacturaAlmacenCobro.Id_Cd
                    , FacturaAlmacenCobro.Id_Fac
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacAlmacenCobro_Consultar", ref dr, Parametros, Valores);
                NotaCargo  fac    = new NotaCargo();
                if (dr.HasRows)
                {
                    dr.Read();
                    FacturaAlmacenCobro.Id_Emp      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    FacturaAlmacenCobro.Id_Cd       = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    FacturaAlmacenCobro.Cd_Nombre   = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString();
                    FacturaAlmacenCobro.Id_Fac      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_AlmCob")));
                    FacturaAlmacenCobro.Id_U        = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U")));
                    FacturaAlmacenCobro.Fac_Entrego = dr.GetValue(dr.GetOrdinal("AlmCob_Entrego")).ToString();
                    FacturaAlmacenCobro.Fac_Recibio = dr.GetValue(dr.GetOrdinal("AlmCob_Recibio")).ToString();
                    FacturaAlmacenCobro.Fac_Fecha   = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("AlmCob_Fecha")));
                    FacturaAlmacenCobro.Fac_Estatus = dr.IsDBNull(dr.GetOrdinal("AlmCob_Estatus")) ? string.Empty : dr.GetValue(dr.GetOrdinal("AlmCob_Estatus")).ToString();
                }

                dr.Close();
                FacturaAlmacenCobro.ListaFacturaAlmacenCobroDet = new List <FacturaAlmacenCobroDet>();

                Parametros = new string[] {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Fac"
                    , "@Db"
                };
                Valores = new object[] {
                    FacturaAlmacenCobro.Id_Emp
                    , FacturaAlmacenCobro.Id_Cd
                    , FacturaAlmacenCobro.Id_Fac
                    , FacturaAlmacenCobro.DbName
                };
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacAlmacenCobroDetalle_Consultar", ref dr, Parametros, Valores);
                while (dr.Read())
                {
                    FacturaAlmacenCobroDet FacturaAlmacenCobroDet = new FacturaAlmacenCobroDet();
                    FacturaAlmacenCobroDet.Id_Emp           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    FacturaAlmacenCobroDet.Id_Cd            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    FacturaAlmacenCobroDet.Id_Fac           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_AlmCob")));
                    FacturaAlmacenCobroDet.Id_FacDet        = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_AlmCobDet")));
                    FacturaAlmacenCobroDet.Fac_Doc          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Fac")));
                    FacturaAlmacenCobroDet.Fac_Fecha        = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fac_Fecha")));
                    FacturaAlmacenCobroDet.Id_Cte           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    FacturaAlmacenCobroDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString();
                    FacturaAlmacenCobroDet.Fac_Importe      = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fac_Importe")));
                    FacturaAlmacenCobroDet.Fac_Confirmado   = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado")));
                    FacturaAlmacenCobroDet.Fac_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado")));
                    FacturaAlmacenCobroDet.Cte_DiasRevision = dr.GetValue(dr.GetOrdinal("DiasRevicion")).ToString();
                    if (FacturaAlmacenCobroDet.Cte_DiasRevision.Length > 0)
                    {
                        FacturaAlmacenCobroDet.Cte_DiasRevision = FacturaAlmacenCobroDet.Cte_DiasRevision.Substring(0, FacturaAlmacenCobroDet.Cte_DiasRevision.Length - 1);
                    }

                    FacturaAlmacenCobro.ListaFacturaAlmacenCobroDet.Add(FacturaAlmacenCobroDet);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void imgAceptar_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         Sesion Sesion = new Sesion();
         Sesion = (Sesion)Session["Sesion" + Session.SessionID];
         if (cmbTipo.SelectedValue == "1")
         {
             CN_CapFactura cn_capfactura = new CN_CapFactura();
             CN_Rastreo    cn_rastreo    = new CN_Rastreo();
             Factura       fac           = new Factura();
             fac.Id_Emp      = session.Id_Emp;
             fac.Id_Cd       = session.Id_Cd_Ver;
             fac.Id_FacSerie = cmbSerie.Text + txtDocumento.Text;
             cn_capfactura.Rastreo(ref fac, session.Emp_Cnx);
             if (fac.Id_Cte != 0)
             {
                 txtClienteId.Value   = fac.Id_Cte;
                 txtCliente.Text      = fac.Cte_NomComercial;
                 txtIva.Value         = fac.Fac_ImporteIva;
                 txtImporte.Value     = fac.Fac_SubTotal;
                 txtTotal.Value       = fac.Fac_ImporteIva + fac.Fac_SubTotal;
                 txtSaldo.Value       = fac.Fac_ImporteIva + fac.Fac_SubTotal - fac.Fac_Pagado;
                 txtEstatus.Text      = fac.Fac_EstatusStr;
                 dpFecha.SelectedDate = fac.Fac_Fecha == default(DateTime) ? null : (DateTime?)fac.Fac_Fecha;
                 rgDocumentos.Rebind();
                 rgLogDocumento.Rebind();
             }
             else
             {
                 Limpiar();
                 Alerta("No se encontró el documento");
             }
         }
         else
         {
             CN_CapNotaCargo cn_capnota = new CN_CapNotaCargo();
             NotaCargo       nca        = new NotaCargo();
             nca.Id_Emp      = Sesion.Id_Emp;
             nca.Id_Cd       = Sesion.Id_Cd_Ver;
             nca.Id_NcaSerie = cmbSerie.Text + txtDocumento.Text;
             cn_capnota.Rastreo(ref nca, Sesion.Emp_Cnx);
             if (nca.Id_Cte != 0)
             {
                 txtClienteId.Value   = nca.Id_Cte;
                 txtCliente.Text      = nca.Cte_NomComercial;
                 txtIva.Value         = nca.Nca_Iva;
                 txtImporte.Value     = nca.Nca_Subtotal;
                 txtTotal.Value       = nca.Nca_Iva + nca.Nca_Subtotal;
                 txtSaldo.Value       = nca.Nca_Iva + nca.Nca_Subtotal - nca.Nca_Pagado;
                 txtEstatus.Text      = nca.Nca_EstatusStr;
                 dpFecha.SelectedDate = nca.Nca_Fecha;
                 rgDocumentos.Rebind();
             }
             else
             {
                 Limpiar();
                 Alerta("No se encontró el documento");
             }
         }
     }
     catch (Exception ex)
     {
         ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
     }
 }
Beispiel #18
0
        public void ConsultarRemisionSvtaAlmacen(ref RemisionSvtaAlmacen RemisionSvtaAlmacen, string Conexion)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Rva"
                };
                object[] Valores =
                {
                    RemisionSvtaAlmacen.Id_Emp
                    , RemisionSvtaAlmacen.Id_Cd
                    , RemisionSvtaAlmacen.Id_Rva
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacen_Consultar", ref dr, Parametros, Valores);
                NotaCargo  Rem    = new NotaCargo();
                if (dr.HasRows)
                {
                    dr.Read();
                    RemisionSvtaAlmacen.Id_Emp         = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    RemisionSvtaAlmacen.Id_Cd          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    RemisionSvtaAlmacen.Cd_Nombre      = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString();
                    RemisionSvtaAlmacen.Id_Rva         = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rva")));
                    RemisionSvtaAlmacen.Id_Reg         = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg")));
                    RemisionSvtaAlmacen.Id_U           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U")));
                    RemisionSvtaAlmacen.Rva_Entrego    = dr.GetValue(dr.GetOrdinal("Rva_Entrego")).ToString();
                    RemisionSvtaAlmacen.Rva_Recibio    = dr.GetValue(dr.GetOrdinal("Rva_Recibio")).ToString();
                    RemisionSvtaAlmacen.Rva_Fecha      = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_Fecha")));
                    RemisionSvtaAlmacen.Rva_FecEnvio   = dr.IsDBNull(dr.GetOrdinal("Rva_FecEnvio")) ? (DateTime?)null : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_FecEnvio")));
                    RemisionSvtaAlmacen.Rva_FecRecibio = dr.IsDBNull(dr.GetOrdinal("Rva_FecRecibio")) ? (DateTime?)null : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_FecRecibio")));
                    RemisionSvtaAlmacen.Rva_Estatus    = dr.IsDBNull(dr.GetOrdinal("Rva_Estatus")) ? string.Empty : dr.GetValue(dr.GetOrdinal("Rva_Estatus")).ToString();
                }

                dr.Close();
                RemisionSvtaAlmacen.ListaRemisionSvtaAlmacenDet = new List <RemisionSvtaAlmacenDet>();

                Parametros = new string[] {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Rva"
                    , "@Db"
                };
                Valores = new object[] {
                    RemisionSvtaAlmacen.Id_Emp
                    , RemisionSvtaAlmacen.Id_Cd
                    , RemisionSvtaAlmacen.Id_Rva
                    , RemisionSvtaAlmacen.DbName
                };
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacenDetalle_Consultar", ref dr, Parametros, Valores);
                while (dr.Read())
                {
                    RemisionSvtaAlmacenDet RemisionSvtaAlmacenDet = new RemisionSvtaAlmacenDet();
                    RemisionSvtaAlmacenDet.Id_Emp           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    RemisionSvtaAlmacenDet.Id_Cd            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    RemisionSvtaAlmacenDet.Id_Rva           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rva")));
                    RemisionSvtaAlmacenDet.Id_RvaDet        = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_RvaDet")));
                    RemisionSvtaAlmacenDet.Id_Reg           = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg")));
                    RemisionSvtaAlmacenDet.Rva_Doc          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Rva_Doc")));
                    RemisionSvtaAlmacenDet.Rva_Fecha        = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_Fecha")));
                    RemisionSvtaAlmacenDet.Id_Cte           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    RemisionSvtaAlmacenDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString();
                    RemisionSvtaAlmacenDet.Rva_Importe      = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Rva_Importe")));
                    string dias_revision = dr.GetValue(dr.GetOrdinal("Rva_DiaRev")).ToString().Replace("1", "Lu,").Replace("2", "Ma,").Replace("3", "Mi,").Replace("4", "Ju,").Replace("5", "Vi,").Replace("6", "Sa,").Replace("7", "Do,");
                    RemisionSvtaAlmacenDet.Rva_DiaRev       = dias_revision.Length > 0 ? dias_revision.Substring(0, dias_revision.Length - 1) : "";
                    RemisionSvtaAlmacenDet.Rva_Confirmado   = dr.IsDBNull(dr.GetOrdinal("Confirmado")) ? false : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado")));
                    RemisionSvtaAlmacenDet.Rva_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado")));
                    RemisionSvtaAlmacen.ListaRemisionSvtaAlmacenDet.Add(RemisionSvtaAlmacenDet);
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void Inicializar()
        {
            try
            {
                if (!Convert.ToBoolean(Request.QueryString["Modificar"]))
                {
                    RadToolBar1.Items[1].Visible = false;
                }

                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                this.HD_Cliente.Value        = Request.QueryString["Id_Cte"].ToString();
                this.HD_ImporteTotal.Value   = Request.QueryString["Nca_ImporteTotal"].ToString();
                this.HD_IVAfacturacion.Value = Request.QueryString["IVA_Nca"].ToString();
                this.HdId_NcaSerie.Value     = Request.QueryString["Id_NcaSerie"].ToString();

                string folio = Request.QueryString["Folio"].ToString();


                if (Session["NcargoEspecialGuardada" + Session.SessionID].ToString() != "1")
                {
                    ListaProductosNotaCargo = new List <NotaCargoDet>();
                }

                if (ListaProductosNotaCargo != null && ListaProductosNotaCargo.Count > 0)
                {
                    ListaProductosNotaCargo[0].Producto.Prd_DescripcionEspecial = (ListaProductosNotaCargo[0].Producto.Prd_DescripcionEspecial.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries)).Length > 0 ? (ListaProductosNotaCargo[0].Producto.Prd_DescripcionEspecial.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries))[0] : "";
                }
                else
                {
                    ListaProductosNotaCargo = new List <NotaCargoDet>();

                    NotaCargo nota = new NotaCargo();
                    nota.Id_Emp = sesion.Id_Emp;
                    nota.Id_Cd  = sesion.Id_Cd_Ver;
                    nota.Id_Nca = !string.IsNullOrEmpty(folio) ? Convert.ToInt32(folio) : 0;

                    List <NotaCargoDet> listaProdFacturaEspecialFinal = new List <NotaCargoDet>();
                    if (!string.IsNullOrEmpty(folio))
                    {
                        new CN_CapNotaCargo().ConsultaNotaCargoEspecialDetalle(ref listaProdFacturaEspecialFinal
                                                                               , sesion.Emp_Cnx
                                                                               , sesion.Id_Emp
                                                                               , sesion.Id_Cd_Ver
                                                                               , Convert.ToInt32(folio)
                                                                               , HdId_NcaSerie.Value
                                                                               , Convert.ToInt32(this.HD_Cliente.Value));
                    }

                    if (listaProdFacturaEspecialFinal.Count != 0)
                    {
                        ListaProductosNotaCargo = listaProdFacturaEspecialFinal;
                    }
                    else
                    {
                        //// -------------------------------------------------------------------------------------------
                        //// obtener claves de productos de Remision original
                        //// -------------------------------------------------------------------------------------------
                        string clavesProducto = string.Empty;
                        foreach (DataRow dr in dt_detalles.Rows)
                        {
                            clavesProducto = clavesProducto + dr["Id_Prd"] + "|";
                        }
                        // -------------------------------------------------------------------------------------------
                        // consulta productos de factura especial en el catalogo de Cliente-Producto en base a los productos de la factura original
                        // -------------------------------------------------------------------------------------------
                        List <NotaCargoDet> listaProdFacturaEspecial = new List <NotaCargoDet>();

                        if (!string.IsNullOrEmpty(this.HD_Cliente.Value))
                        {
                            new CN_CatClienteProd().ConsultaClienteProd_NCargoEspecial(ref listaProdFacturaEspecial
                                                                                       , sesion.Emp_Cnx
                                                                                       , sesion.Id_Emp
                                                                                       , sesion.Id_Cd_Ver
                                                                                       , Convert.ToInt32(this.HD_Cliente.Value)
                                                                                       , clavesProducto);
                        }
                        // -------------------------------------------------------------------------------------------
                        // Crear partidas adicionales de remision si es que la descripción viene con separadores "|"
                        // -------------------------------------------------------------------------------------------
                        for (int i = 0; i < listaProdFacturaEspecial.Count; i++)
                        {
                            NotaCargoDet remisionDet = listaProdFacturaEspecial[i];
                            remisionDet.Id_CteExt = Convert.ToInt32(this.HD_Cliente.Value);//actualiza el cliente de la partida que es el cliente de la fact. original
                            string[] descripcion = remisionDet.Producto.Prd_DescripcionEspecial.Split(new char[] { '|' });

                            for (int j = 0; j < descripcion.Length; j++)
                            {
                                NotaCargoDet remisionCopia = new NotaCargoDet();
                                //remisionCopia = (RemisionDet)remisionDet;
                                remisionCopia.Producto                         = new Producto();
                                remisionCopia.Id_CteExt                        = Convert.ToInt32(this.HD_Cliente.Value);
                                remisionCopia.Id_Prd                           = remisionDet.Id_Prd;
                                remisionCopia.Producto.Id_PrdEsp               = remisionDet.Producto.Id_PrdEsp;
                                remisionCopia.Producto.Id_Prd                  = remisionDet.Producto.Id_Prd;
                                remisionCopia.Producto.Prd_Descripcion         = remisionDet.Producto.Prd_Descripcion;
                                remisionCopia.Producto.Prd_Presentacion        = remisionDet.Producto.Prd_Presentacion;
                                remisionCopia.Producto.Prd_UniNe               = remisionDet.Producto.Prd_UniNe;
                                remisionCopia.Producto.Prd_InvFinal            = remisionDet.Producto.Prd_InvFinal;
                                remisionCopia.Producto.Prd_DescripcionEspecial = descripcion[j];
                                remisionCopia.Id_Emp                           = sesion.Id_Emp;
                                remisionCopia.Id_Cd = sesion.Id_Cd_Ver;
                                if (j == 0)
                                {
                                    try
                                    {
                                        remisionCopia.Nca_Importe = Convert.ToInt32(dt_detalles.Select("Id_Prd=" + remisionDet.Id_Prd)[0]["Nca_Importe"]);
                                    }
                                    catch
                                    {
                                        remisionCopia.Nca_Importe = 0;
                                    }
                                }
                                else
                                {
                                    remisionCopia.Nca_Importe = 0;
                                }
                                ListaProductosNotaCargo.Add(remisionCopia);
                            }
                        }
                    }
                }
                double ancho = 0;
                foreach (GridColumn gc in rgNotaCargoEspecialDet.Columns)
                {
                    if (gc.Display)
                    {
                        ancho = ancho + gc.HeaderStyle.Width.Value;
                    }
                }
                rgNotaCargoEspecialDet.Width = Unit.Pixel(Convert.ToInt32(ancho));
                rgNotaCargoEspecialDet.MasterTableView.Width = Unit.Pixel(Convert.ToInt32(ancho));

                this.CalcularTotales();
                this.rgNotaCargoEspecialDet.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }