Exemplo n.º 1
0
        public List <MovimientoGeneral> PendientesByCliente(ClienteActivo xCliente)
        {
            List <MovimientoGeneral> Movimientos = new List <MovimientoGeneral>();

            foreach (object Obj in DBCuentas.getMovimientosPendiente(xCliente.IdCliente))
            {
                MovimientoGeneral M = (MovimientoGeneral)Obj;
                Movimientos.Add(M);
            }
            return(Movimientos);
        }
Exemplo n.º 2
0
        private ClienteActivo getClienteFromReader(IDataReader Reader, CamposLibres xCP)
        {
            ClienteActivo Temporal = null;

            try
            {
                int ID = (int)(Reader["ID"]);
                if (xCP == null)
                {
                    xCP = new CamposLibres(ID);
                }
                string nombre = (string)(Reader["NOMBRE"]);
                string Cedula = (string)(Reader["CEDULA"] is DBNull ? string.Empty : Reader["CEDULA"]);
                Temporal = new ClienteActivo(ID, nombre, xCP, Cedula);


                Temporal.Nombre               = nombre;
                Temporal.IsBloqueo            = getDBoolean((string)(Reader["NOBLOQUEAR"] is DBNull ? bool.FalseString : Reader["NOBLOQUEAR"]));
                Temporal.DIC                  = getDBoolean((string)(Reader["DIC"] is DBNull ? bool.FalseString : Reader["DIC"]));
                Temporal.isActivo             = getDBoolean((string)(Reader["ACTIVO"] is DBNull ? bool.TrueString : Reader["ACTIVO"]));
                Temporal.isActivoDia          = getDBoolean((string)(Reader["ACTIVOCDIA"] is DBNull ? bool.TrueString : Reader["ACTIVOCDIA"]));
                Temporal.isFidelizado         = getDBoolean((string)(Reader["FIDELIZADO"] is DBNull ? bool.TrueString : Reader["FIDELIZADO"]));
                Temporal.isMonedaUnica        = getDBoolean((string)(Reader["SOLOPESOS"] is DBNull ? bool.TrueString : Reader["SOLOPESOS"]));
                Temporal.isOrden              = getDBoolean((string)(Reader["SOLOCONORDEN"] is DBNull ? bool.TrueString : Reader["SOLOCONORDEN"]));
                Temporal.NombreComercial      = (string)(Reader["NOMBRECOMERCIAL"] is DBNull ? string.Empty : Reader["NOMBRECOMERCIAL"]);
                Temporal.Rut                  = (string)(Reader["RUT"] is DBNull ? string.Empty : Reader["RUT"]);
                Temporal.Telefono             = (string)(Reader["TELEFONO"] is DBNull ? string.Empty : Reader["TELEFONO"]);
                Temporal.Celular              = (string)(Reader["CELULAR"] is DBNull ? string.Empty : Reader["CELULAR"]);
                Temporal.Pais                 = (string)(Reader["PAIS"] is DBNull ? string.Empty : Reader["PAIS"]);
                Temporal.Dpto                 = (string)(Reader["DPTO"] is DBNull ? string.Empty : Reader["DPTO"]);
                Temporal.Cobrador             = (string)(Reader["COBRADOR"] is DBNull ? string.Empty : Reader["COBRADOR"]);
                Temporal.Postal               = (string)(Reader["POSTAL"] is DBNull ? string.Empty : Reader["POSTAL"]);
                Temporal.Direccion            = (string)(Reader["DIRECCION"] is DBNull ? string.Empty : Reader["DIRECCION"]);
                Temporal.DireccionAlternativa = (string)(Reader["DIRECCIONOPCIONAL"] is DBNull ? string.Empty : Reader["DIRECCIONOPCIONAL"]);
                Temporal.Type                 = Convert.ToInt32((Reader["TIPO"] is DBNull ? 0 : Reader["TIPO"]));
                Temporal.Tope                 = Convert.ToDecimal((Reader["TOPE"] is DBNull ? 1 : Reader["TOPE"]));
                Temporal.Lineacredito         = Convert.ToDecimal((Reader["LINEA"] is DBNull ? 1 : Reader["LINEA"]));
                Temporal.Cierre               = Convert.ToByte((Reader["CIERRE"] is DBNull ? 0 : Reader["CIERRE"]));
                Temporal.Observaciones        = (string)(Reader["OBS"] is DBNull ? string.Empty : Reader["OBS"]);
                Temporal.Descatalogado        = Convert.ToBoolean((Reader["DESCATALOGADO"] as string == "T") ? true : false);
                Temporal.Fax                  = (string)(Reader["FAX"] is DBNull ? string.Empty : Reader["FAX"]);
                Temporal.Fecha                = Convert.ToDateTime((Reader["FECHAN"] is DBNull ? DateTime.MinValue : Reader["FECHAN"]));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Temporal);
        }
Exemplo n.º 3
0
        private ClienteActivo getClienteFromReader(IDataReader Reader)
        {
            ClienteActivo Temporal = null;

            try
            {
                CamposLibres CL     = null;
                int          ID     = (int)(Reader["ID"]);
                string       nombre = (string)(Reader["NOMBRE"]);
                string       Cedula = (string)(Reader["CEDULA"] is DBNull ? string.Empty : Reader["CEDULA"]);
                using (SqlConnection Con = new SqlConnection(GlobalConnectionString))
                {
                    Con.Open();
                    using (SqlCommand Com = new SqlCommand("SELECT top 1 ACTIVIDAD,REF_COMERCIALES,ANTIGUEDAD,OBSERVACIONES_,OBSERVACIONES1,TARJ_CREDITO,MAIL,VEHICULOS,BIENES,ESTADO_CIVIL,ALQUILER,INGRESOS1,ACTIVIDAD1,CARGO,INGRESOS,CONYUGE FROM CLIENTESCAMPOSLIBRES WHERE CODCLIENTE = @CODCLIENTE", Con))
                    {
                        Com.Parameters.Add(new SqlParameter("@CODCLIENTE", ID));
                        using (IDataReader R = ExecuteReader(Com))
                        {
                            while (R.Read())
                            {
                                CL = getCLFromReader(R, ID);
                            }
                        }
                    }
                }
                Temporal = new ClienteActivo(ID, nombre, CL, Cedula);


                Temporal.Nombre               = nombre;
                Temporal.IsBloqueo            = getDBoolean((string)(Reader["NOBLOQUEAR"] is DBNull ? bool.FalseString : Reader["NOBLOQUEAR"]));
                Temporal.DIC                  = getDBoolean((string)(Reader["DIC"] is DBNull ? bool.FalseString : Reader["DIC"]));
                Temporal.isActivo             = getDBoolean((string)(Reader["ACTIVO"] is DBNull ? bool.TrueString : Reader["ACTIVO"]));
                Temporal.isActivoDia          = getDBoolean((string)(Reader["ACTIVOCDIA"] is DBNull ? bool.TrueString : Reader["ACTIVOCDIA"]));
                Temporal.isFidelizado         = getDBoolean((string)(Reader["FIDELIZADO"] is DBNull ? bool.TrueString : Reader["FIDELIZADO"]));
                Temporal.isMonedaUnica        = getDBoolean((string)(Reader["SOLOPESOS"] is DBNull ? bool.TrueString : Reader["SOLOPESOS"]));
                Temporal.isOrden              = getDBoolean((string)(Reader["SOLOCONORDEN"] is DBNull ? bool.TrueString : Reader["SOLOCONORDEN"]));
                Temporal.NombreComercial      = (string)(Reader["NOMBRECOMERCIAL"] is DBNull ? string.Empty : Reader["NOMBRECOMERCIAL"]);
                Temporal.Rut                  = (string)(Reader["RUT"] is DBNull ? string.Empty : Reader["RUT"]);
                Temporal.Telefono             = (string)(Reader["TELEFONO"] is DBNull ? string.Empty : Reader["TELEFONO"]);
                Temporal.Celular              = (string)(Reader["CELULAR"] is DBNull ? string.Empty : Reader["CELULAR"]);
                Temporal.Pais                 = (string)(Reader["PAIS"] is DBNull ? string.Empty : Reader["PAIS"]);
                Temporal.Dpto                 = (string)(Reader["DPTO"] is DBNull ? string.Empty : Reader["DPTO"]);
                Temporal.Cobrador             = (string)(Reader["COBRADOR"] is DBNull ? string.Empty : Reader["COBRADOR"]);
                Temporal.Postal               = (string)(Reader["POSTAL"] is DBNull ? string.Empty : Reader["POSTAL"]);
                Temporal.Direccion            = (string)(Reader["DIRECCION"] is DBNull ? string.Empty : Reader["DIRECCION"]);
                Temporal.DireccionAlternativa = (string)(Reader["DIRECCIONOPCIONAL"] is DBNull ? string.Empty : Reader["DIRECCIONOPCIONAL"]);
                Temporal.Type                 = Convert.ToInt32((Reader["TIPO"] is DBNull ? 0 : Reader["TIPO"]));
                Temporal.Tope                 = Convert.ToDecimal((Reader["TOPE"] is DBNull ? 1 : Reader["TOPE"]));
                Temporal.Lineacredito         = Convert.ToDecimal((Reader["LINEA"] is DBNull ? 1 : Reader["LINEA"]));
                Temporal.Cierre               = Convert.ToByte((Reader["CIERRE"] is DBNull ? 0 : Reader["CIERRE"]));
                Temporal.Observaciones        = (string)(Reader["OBS"] is DBNull ? string.Empty : Reader["OBS"]);
                Temporal.Descatalogado        = Convert.ToBoolean((Reader["DESCATALOGADO"] as string == "T") ? true : false);
                Temporal.Fax                  = (string)(Reader["FAX"] is DBNull ? string.Empty : Reader["FAX"]);
                Temporal.Fecha                = Convert.ToDateTime((Reader["FECHAN"] is DBNull ? DateTime.MinValue : Reader["FECHAN"]));
                Temporal.Tarifa               = (Tarifa)getTarifaByCliente(ID);
                Temporal.SubCuentas           = getSubCuentasByCliente(ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Temporal);
        }