public void ConsultaLista(EntradasSalidasCentral Es, ref List <EntradasSalidasCentral> List, Sesion sesion)
 {
     try
     {
         CD_CapEntSalCentral cd_es = new CD_CapEntSalCentral();
         cd_es.ConsultaLista(Es, ref List, sesion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private List <EntradasSalidasCentral> GetList()
        {
            try
            {
                List <EntradasSalidasCentral> List = new List <EntradasSalidasCentral>();
                EntradasSalidasCentral        es   = new EntradasSalidasCentral();
                Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                CN_CapEntradasSalidasCentral cn_es = new CN_CapEntradasSalidasCentral();

                LlenarObjetoEs(ref es);

                cn_es.ConsultaLista(es, ref List, sesion);

                dt = CN__Comun.Convertidor <EntradasSalidasCentral> .ListaToDatatable(List);

                CalcularTotales();
                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void LlenarObjetoEs(ref EntradasSalidasCentral es)
        {
            try
            {
                if (this.TxtId_Alm.Text != "")
                {
                    es.Alm = this.TxtId_Alm.Text;
                }
                else
                {
                    es.Alm = null;
                }

                if (this.TxtId_Tm.Text != "")
                {
                    es.Tm = this.TxtId_Tm.Text;
                }
                else
                {
                    es.Tm = null;
                }

                if (this.TxtReferencia.Text != "")
                {
                    es.Ref = this.TxtReferencia.Text;
                }
                else
                {
                    es.Ref = null;
                }

                if (this.CmbMovC_Naturaleza.SelectedValue == "-1")
                {
                    es.Nat = null;
                }
                else
                {
                    es.Nat = this.CmbMovC_Naturaleza.SelectedValue;
                }

                if (this.TxtId_MovCIni.Text != "")
                {
                    es.MovIni = this.TxtId_MovCIni.Text;
                }
                else
                {
                    es.MovIni = null;
                }

                if (this.TxtId_MovCIni.Text != "")
                {
                    es.MovFin = this.TxtId_MovCFin.Text;
                }
                else
                {
                    es.MovFin = null;
                }

                if (this.txtFecha1.SelectedDate.ToString() != "")
                {
                    es.Fechaini = this.txtFecha1.SelectedDate.ToString();
                }
                else
                {
                    es.Fechaini = null;
                }

                if (this.txtFecha2.SelectedDate.ToString() != "")
                {
                    es.Fechafin = this.txtFecha2.SelectedDate.ToString();
                }
                else
                {
                    es.Fechafin = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void ConsultaEncabezado(int Id_Emp, int Id_Alm, int Id_MovC, int Id_Tm, bool MovC_Naturaleza, ref EntradasSalidasCentral es, Sesion sesion)
 {
     try
     {
         CD_CapEntSalCentral cd_es = new CD_CapEntSalCentral();
         cd_es.ConsultaEncabezado(Id_Emp, Id_Alm, Id_MovC, Id_Tm, MovC_Naturaleza, ref es, sesion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ConsultaEncabezado(int Id_Emp, int Id_Alm, int Id_MovC, int Id_Tm, bool MovC_Naturaleza, ref EntradasSalidasCentral es, Sesion sesion)
        {
            try
            {
                CD_Datos      cd_datos = new CD_Datos(sesion.Emp_Cnx);
                SqlDataReader dr       = null;

                String[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Alm",
                    "@Id_MovC",
                    "@Id_Tm",
                    "@MovC_Naturaleza"
                };
                Object[] Valores =
                {
                    Id_Emp,
                    Id_Alm,
                    Id_MovC,
                    Id_Tm,
                    MovC_Naturaleza
                };
                SqlCommand sqlcmd = cd_datos.GenerarSqlCommand("spCatMovimientosCentral_Consulta", ref dr, Parametros, Valores);

                if (dr.Read())
                {
                    es.Id_MovC         = Convert.ToInt32(dr["Id_MovC"]);
                    es.MovC_Fecha      = Convert.ToDateTime(dr["MovC_Fecha"]);
                    es.Alm             = dr["Almacen"].ToString();
                    es.TipoMov         = dr["TipoMov"].ToString();
                    es.MovC_Referencia = dr["MovC_Referencia"].ToString();
                    es.AplContable     = dr["AplContable"].ToString();
                    es.Remitente       = dr["Remitente"].ToString();
                    es.Destino         = dr["Destino"].ToString();
                }

                dr.Close();

                cd_datos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void ConsultaLista(EntradasSalidasCentral Es, ref List <EntradasSalidasCentral> List, Sesion sesion)
        {
            try
            {
                CD_Datos      cd_datos = new CD_Datos(sesion.Emp_Cnx);
                SqlDataReader dr       = null;

                String[] Parametros =
                {
                    "@Id_Alm",
                    "@Id_Tm",
                    "@Referencia",
                    "@Naturaleza",
                    "@Movini",
                    "@Movfin",
                    "@FechaIni",
                    "@FechaFin"
                };
                Object[] Valores =
                {
                    Es.Alm,
                    Es.Tm,
                    Es.Ref,
                    Es.Nat,
                    Es.MovIni,
                    Es.MovFin,
                    DateTime.Parse(Es.Fechaini),
                    DateTime.Parse(Es.Fechafin)
                };

                SqlCommand sqlcmd = cd_datos.GenerarSqlCommandNulls("spCatMovimientosCentral_ConsultaLista", ref dr, Parametros, Valores);

                EntradasSalidasCentral e;

                while (dr.Read())
                {
                    e                 = new EntradasSalidasCentral();
                    e.Id_Emp          = Convert.ToInt32(dr["Id_Emp"]);
                    e.Id_Alm          = Convert.ToInt32(dr["Id_Alm"]);
                    e.Id_Tm           = Convert.ToInt32(dr["Id_Tm"]);
                    e.Id_MovC         = Convert.ToInt32(dr["Id_MovC"]);
                    e.MovC_Naturaleza = Convert.ToBoolean(dr["MovC_Naturaleza"]);
                    e.Almacen         = dr["Almacen"].ToString();
                    e.TipoMov         = dr["TipoMov"].ToString();
                    e.MovC_Fecha      = Convert.ToDateTime(dr["MovC_Fecha"]);
                    e.MovC_Referencia = dr["MovC_Referencia"].ToString();
                    e.TotalFac        = dr["TotalFac"].ToString();
                    e.TotalCostoEst   = dr["TotalCostoEst"].ToString();
                    e.Variacion       = dr["Variacion"].ToString();

                    List.Add(e);
                }

                dr.Close();

                cd_datos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }