Beispiel #1
0
        /// <summary> Consulta los clientes registrados de un tipo. </summary>
        /// <param name="tstrCedulaCli"> Descripcion del tipo de cliente que se quiere consultar. </param>
        /// <returns> Una lista con los clientes seleccionados. </returns>
        public List <tblCliente> gmtdConsultarTipoCliente(string tstrTipoCliente)
        {
            using (dbExequial2010DataContext clientes = new dbExequial2010DataContext())
            {
                var query = from cli in clientes.tblClientes
                            where cli.bitAnulado == false && cli.strTipoCliente == tstrTipoCliente
                            select cli;

                return(query.ToList());
            }
        }
Beispiel #2
0
        /// <summary> Consulta las semanas registradas de un año. </summary>
        /// <param name="tintAño"> Año del que se quiere conocer las semanas. </param>
        /// <returns></returns>
        public List <tblSemana> gmtdConsultarSemanasxAño(int tintAño)
        {
            using (dbExequial2010DataContext semana = new dbExequial2010DataContext())
            {
                var query = from sna in semana.tblSemanas
                            where sna.intAño == tintAño
                            select sna;

                return(query.ToList());
            }
        }
Beispiel #3
0
        /// <summary> Consulta todos las bonificaciones registradas. </summary>
        /// <returns> Un lista con todos las bonificaciones seleccionadas. </returns>
        public IList <tblAhorrosNavidenoBonificacion> gmtdConsultarTodos()
        {
            using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext())
            {
                var query = from aho in ahorros.tblAhorrosNavidenoBonificacions
                            where aho.bitAnulado == false
                            select aho;

                return(query.ToList());
            }
        }
Beispiel #4
0
        /// <summary> Consulta todos los periodos registrados. </summary>
        /// <returns> La lista de periodos seleccionados. </returns>
        public List <tblCuentasPeriodo> gmtdConsultarPeriodos()
        {
            using (dbExequial2010DataContext periodos = new dbExequial2010DataContext())
            {
                var query = from periodo in periodos.tblCuentasPeriodos
                            orderby periodo.intCodigo ascending
                            select periodo;

                return(query.ToList());
            }
        }
        /// <summary> Consulta los fallecidos registrados en un rango de fecha </summary>
        /// <param name="tdtmFechaIni"> Fecha inicial.</param>
        /// <param name="tdtmFechaFin"> Fecha Final. </param>
        /// <returns> El listado de los fallecidos seleccionados. </returns>
        public List <tblFallecido> gmtdConsultarFallecidosentreFechas(DateTime tdtmFechaIni, DateTime tdtmFechaFin)
        {
            using (dbExequial2010DataContext fallecidos = new dbExequial2010DataContext())
            {
                var query = from consu in fallecidos.tblFallecidos
                            where consu.dtmFechaFal >= tdtmFechaIni && consu.dtmFechaFal <= tdtmFechaFin
                            select consu;

                return(query.ToList());
            }
        }
        /// <summary> Consulta todos los fallecidos registrados. </summary>
        /// <returns> Un lista con todos los fallecidos seleccionados. </returns>
        public IList <tblFallecido> gmtdConsultarTodosTbl()
        {
            using (dbExequial2010DataContext personas = new dbExequial2010DataContext())
            {
                var query = from per in personas.tblFallecidos
                            where per.bitAnulado == false
                            select per;

                return(query.ToList());
            }
        }
Beispiel #7
0
        /// <summary> Consulta las bonificaciones premio de una determinada cuenta. </summary>
        /// <param name="tstrCuenta">el código de la cuenta a la que se le van a consultar las bonificaciones. </param>
        /// <returns> un objeto del tipo tblAhorrosaFuturo. </returns>
        public IList <tblAhorrosNavidenoBonificacion> gmtdConsultarBonificacionesPremioxCuenta(string tstrCuenta)
        {
            using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext())
            {
                var query = from cue in cuenta.tblAhorrosNavidenoBonificacions
                            where cue.strCuenta == tstrCuenta && cue.bitPremios == true && cue.bitAnulado == false
                            select cue;

                return(query.ToList());
            }
        }
Beispiel #8
0
        /// <summary> Consulta el valor de la fecha actual. </summary>
        /// <returns> La fecha actual del servidor de base de datos. </returns>
        public DateTime gmtdCapturarFechadelServidor()
        {
            using (dbExequial2010DataContext ahorros = new dbExequial2010DataContext())
            {
                ahorros.ExecuteCommand("upDate tblConfiguraciones Set dtmFechaActual = getDate()");

                var query = from fecha in ahorros.tblConfiguraciones
                            select fecha.dtmFechaActual;

                return((DateTime)query.ToList()[0]);
            }
        }
Beispiel #9
0
        /// <summary> Consulta las quincenas registradas en un determinado año.</summary>
        /// <param name="tintAño"> El año del que se quieren seleccionar las quincenas.</param>
        /// <returns> Listado de quincenas consultadas.</returns>
        public List <tblQuincena> gmtdConsultarQuincenas(int tintAño)
        {
            using (dbExequial2010DataContext quincenas = new dbExequial2010DataContext())
            {
                var query = from quincena in quincenas.tblQuincenas
                            where quincena.intAñoQui == tintAño
                            orderby quincena.intCodigoQui ascending
                            select quincena;

                return(query.ToList());
            }
        }
Beispiel #10
0
        /// <summary> Consulta las transacciones fijas de un determinado ahorrador. </summary>
        /// <param name="tstrCedulaAho"> Cédula del ahorrador al que se le va a consultar las transacciones fijas. </param>
        /// <returns> Lista de transacciones seleccionadas. </returns>
        public List <tblAhorrosTransaccionesFijo> gmtdConsultarTransaccionesFijas(string tstrCedulaAho)
        {
            using (dbExequial2010DataContext recibosIngresos = new dbExequial2010DataContext())
            {
                var query = (from soc in recibosIngresos.tblAhorrosTransaccionesFijos
                             where soc.bitMuestra == true && soc.strCedulaAho == tstrCedulaAho
                             orderby soc.dtmFechaTra descending
                             select soc).Take(10);

                return(query.ToList());
            }
        }
        /// <summary> Cambia un agraciado socio y el socio a agraciado. </summary>
        /// <param name="tobjAgraciado"> Agraciado que se va a registrar. </param>
        /// <param name="tobjSocio"> Socio que se va a acatualizar. </param>
        /// <param name="tstrCedulaAgra"> Cedula del agraciado que se va a eliminar. </param>
        /// <returns> Un mensaje indicando si se ejecuto o no la aoperación. </returns>
        public string gmtdCambiarAgraciadoaSocio(tblAgraciado tobjAgraciado, tblSocio tobjSocio, string tstrCedulaAgra)
        {
            try
            {
                using (dbExequial2010DataContext personas = new dbExequial2010DataContext())
                {
                    using (TransactionScope ts = new TransactionScope())
                    {
                        var query = from agra in personas.tblAgraciados
                                    where agra.strCedulaAgra == tstrCedulaAgra
                                    select agra;

                        foreach (var detail in query)
                        {
                            personas.tblAgraciados.DeleteOnSubmit(detail);
                        }

                        personas.SubmitChanges();

                        tblSocio soc_old = personas.tblSocios.SingleOrDefault(p => p.intCodigoSoc == tobjSocio.intCodigoSoc);
                        soc_old.bitSexo         = tobjSocio.bitSexo;
                        soc_old.dtmFechaIng     = tobjSocio.dtmFechaIng;
                        soc_old.dtmFechaNac     = tobjSocio.dtmFechaNac;
                        soc_old.strApellido1Soc = tobjSocio.strApellido1Soc;
                        soc_old.strApellido2Soc = tobjSocio.strApellido2Soc;
                        soc_old.strCodBarrio    = tobjSocio.strCodBarrio;
                        soc_old.strCodOficio    = tobjSocio.strCodOficio;
                        soc_old.strCorreo       = tobjSocio.strCorreo;
                        soc_old.strDireccion    = tobjSocio.strDireccion;
                        soc_old.strEscolaridad  = tobjSocio.strEscolaridad;
                        soc_old.strNombreSoc    = tobjSocio.strNombreSoc;
                        soc_old.strTelefono     = tobjSocio.strTelefono;
                        soc_old.strTipoCed      = tobjSocio.strTipoCed;
                        soc_old.strCedulaSoc    = tobjSocio.strCedulaSoc;
                        personas.SubmitChanges();

                        personas.tblAgraciados.InsertOnSubmit(tobjAgraciado);
                        personas.SubmitChanges();

                        ts.Complete();
                    }

                    return("Registro Guardado");
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                return("- Ocurrió un error al actualizar el socio.");
            }
        }
        /// <summary> Consulta los datos de un determinado socio. </summary>
        /// <param name="tintSocio"> El código del socio a consultar. </param>
        /// <returns> Los datos de socio consultado. </returns>
        public tblSocio gmtdConsultarDetalle(int tintSocio)
        {
            using (dbExequial2010DataContext socios = new dbExequial2010DataContext())
            {
                var query = from soc in socios.tblSocios
                            join ser in socios.tblServiciosPrimarios on soc.strCodServiciop equals ser.strCodSpr
                            join ofi in socios.tblOficios on soc.strCodOficio equals ofi.strCodOficio
                            join bar in socios.tblBarrios on soc.strCodBarrio equals bar.strCodBarrio
                            where soc.bitAnulado == false && soc.intCodigoSoc == tintSocio
                            select new { soc, ser.strNombreSpr, ser.bitUnicoSpr };

                tblSocio socio = new tblSocio();
                foreach (var dato in query.ToList())
                {
                    socio.bitActivo                        = dato.soc.bitActivo;
                    socio.bitSexo                          = dato.soc.bitSexo;
                    socio.dtmFechaIng                      = dato.soc.dtmFechaIng;
                    socio.dtmFechaNac                      = dato.soc.dtmFechaNac;
                    socio.intAdultosMayores                = dato.soc.intAdultosMayores;
                    socio.intCodigoSoc                     = dato.soc.intCodigoSoc;
                    socio.intContrato                      = dato.soc.intContrato;
                    socio.strApellido1Soc                  = dato.soc.strApellido1Soc;
                    socio.strApellido2Soc                  = dato.soc.strApellido2Soc;
                    socio.strCedulaSoc                     = dato.soc.strCedulaSoc;
                    socio.strCodBarrio                     = dato.soc.strCodBarrio;
                    socio.strCodOficio                     = dato.soc.strCodOficio;
                    socio.strCodServiciop                  = dato.soc.strCodServiciop;
                    socio.strCorreo                        = dato.soc.strCorreo;
                    socio.strDireccion                     = dato.soc.strDireccion;
                    socio.strEscolaridad                   = dato.soc.strEscolaridad;
                    socio.strNombreSoc                     = dato.soc.strNombreSoc;
                    socio.strTelefono                      = dato.soc.strTelefono;
                    socio.strTipoCed                       = dato.soc.strTipoCed;
                    socio.intAño                           = dato.soc.intAño;
                    socio.intMeses                         = dato.soc.intMeses;
                    socio.servicio                         = new daoPrimarios().gmtdConsultar(dato.soc.strCodServiciop);
                    socio.intValorCuotaAdultoMayor         = (int)new daoUtilidadesConfiguracion().gmtdConsultaConfiguracion().intValorCuotaAdultoMayor;
                    socio.bitActualizado                   = dato.soc.bitActualizado;
                    socio.bitAhorrador                     = dato.soc.bitAhorrador;
                    socio.strCedulaSubsidio                = dato.soc.strCedulaSubsidio;
                    socio.strNombreSubsidio                = dato.soc.strNombreSubsidio;
                    socio.strApellidoSubsidio              = dato.soc.strApellidoSubsidio;
                    socio.bitEsAhorradordeNatilleraEscolar = dato.soc.bitEsAhorradordeNatilleraEscolar;
                    socio.dtmFechaExpedicion               = dato.soc.dtmFechaExpedicion;
                    socio.strLugarExpedicion               = dato.soc.strLugarExpedicion;
                }
                return(socio);
            }
        }
 /// <summary> Registra los intereses de fin de año de los ahorradores. </summary>
 /// <param name="tdecPorcentaje"> Porcentaje de intereses que se le van a dar a los ahorros. </param>
 /// <returns> Un mensaje que indica si se ejecuto o no la operación </returns>
 public string gmtdActualizarIntereses(string tstrPorcentaje)
 {
     using (dbExequial2010DataContext personas = new dbExequial2010DataContext())
     {
         try
         {
             personas.ExecuteCommand("Exec spAhorradoresInsertarIntereses '" + tstrPorcentaje.ToString().Replace(",", ".") + "'");
             return("Registro Actualizados.");
         }
         catch (Exception ex)
         {
             new dao().gmtdInsertarError(ex);
             return("- Ocurrió un error al Eliminar el registro.");
         }
     }
 }
        /// <summary> Elimina un par de la base de datos. </summary>
        /// <param name="tobjCuentaPar"> Un objeto del tipo par que se va a eliminar. </param>
        /// <returns> Un string que indica si se ejecuto o no el metodo. </returns>
        public string gmtdEliminar(tblCuentasPare tobjCuentaPar)
        {
            String strResultado;

            try
            {
                using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext())
                {
                    var query = from cue in cuenta.tblCuentasCreditoParesDetalles
                                where cue.strCodigoPar == tobjCuentaPar.strCodigoPar
                                select cue;

                    foreach (var detail in query)
                    {
                        cuenta.tblCuentasCreditoParesDetalles.DeleteOnSubmit(detail);
                    }

                    var query1 = from cue in cuenta.tblCuentasDebitoParesDetalles
                                 where cue.strCodigoPar == tobjCuentaPar.strCodigoPar
                                 select cue;

                    foreach (var detail in query1)
                    {
                        cuenta.tblCuentasDebitoParesDetalles.DeleteOnSubmit(detail);
                    }

                    var query2 = from cue in cuenta.tblCuentasPares
                                 where cue.strCodigoPar == tobjCuentaPar.strCodigoPar
                                 select cue;

                    foreach (var detail in query2)
                    {
                        cuenta.tblCuentasPares.DeleteOnSubmit(detail);
                    }

                    cuenta.tblLogdeActividades.InsertOnSubmit(tobjCuentaPar.log);
                    cuenta.SubmitChanges();
                    strResultado = "Registro Eliminado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- No se puede eliminar el registro.";
            }
            return(strResultado);
        }
 /// <summary> Consulta si un número de cedula ya aparece registrado. </summary>
 /// <param name="tstrCedulaSocio"> Cédula del socio a consultar. </param>
 /// <returns> Un valor que indica si se encontro o no la cédula del socio. </returns>
 public bool gmtdConsultarCedulaSocio(string tstrCedulaSocio)
 {
     using (dbExequial2010DataContext socios = new dbExequial2010DataContext())
     {
         var query = from soc in socios.tblSocios
                     where soc.bitAnulado == false && soc.strCedulaSoc == tstrCedulaSocio
                     select soc;
         if (query.ToList().Count > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Beispiel #16
0
 /// <summary> Consulta todos las lineas de credito registrados. </summary>
 /// <returns> Un lista con todos los tipos de credito seleccionados. </returns>
 public tblCreditosLinea gmtdConsultar(string tstrCodLinea)
 {
     using (dbExequial2010DataContext tipos = new dbExequial2010DataContext())
     {
         var query = from tip in tipos.tblCreditosLineas
                     where tip.strCodLineadeCredito == tstrCodLinea
                     select tip;
         if (query.ToList().Count > 0)
         {
             return(query.ToList()[0]);
         }
         else
         {
             return(new tblCreditosLinea());
         }
     }
 }
Beispiel #17
0
 /// <summary> Consulta una determinada cuentastradas de acuerdo al parametro. </summary>
 /// <param name="tbitDebito"> Un valor true o false. </param>
 /// <returns> Un lista con todas las cuentas seleccionadas. </returns>
 public tblCuenta gmtdConsultar(string tstrCuenta)
 {
     using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext())
     {
         var query = from cue in cuenta.tblCuentas
                     where cue.strCuenta == tstrCuenta
                     select cue;
         if (query.ToList().Count > 0)
         {
             return(query.ToList()[0]);
         }
         else
         {
             return(new tblCuenta());
         }
     }
 }
Beispiel #18
0
 /// <summary> Consulta si un socio para un año y mes determinado ya tiene nùmero de rifa </summary>
 /// <param name="tintCodigoSoc"> Còdigo del socio a consultar. </param>
 /// <param name="tintAño"> Año a evaluar el nùmero para la rifa. </param>
 /// <param name="tintMes"> Mes a evaluar para la rifa. </param>
 /// <returns> Un string que indica el nùmero de la rifa o un '-' si no tiene. </returns>
 public string gmtdConsultarNumeroRifa(int tintCodigoSoc, int tintAño, int tintMes)
 {
     using (dbExequial2010DataContext rifas = new dbExequial2010DataContext())
     {
         var query = from rifa in rifas.tblNumerosRifas
                     where rifa.bitSocio == true && rifa.intAno == tintAño && rifa.intCodigoSoc == tintCodigoSoc && rifa.intMes == tintMes
                     select rifa;
         if (query.ToList().Count > 0)
         {
             return(query.ToList()[0].intNumeroRifa.ToString());
         }
         else
         {
             return("-1");
         }
     }
 }
Beispiel #19
0
 /// <summary> Consulta si un número de cedula ya aparece registrado. </summary>
 /// <param name="tstrCedulaCli"> Cédula del cliente a consultar. </param>
 /// <returns> Un valor que indica si se encontro o no la cédula del cliente. </returns>
 public bool gmtdConsultarCodigoCliente(string tstrCodigoCli)
 {
     using (dbExequial2010DataContext clientes = new dbExequial2010DataContext())
     {
         var query = from aho in clientes.tblClientes
                     where aho.bitAnulado == false && aho.strCodigoCli == tstrCodigoCli
                     select aho;
         if (query.ToList().Count > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
        /// <summary> Modifica un Ahorrador. </summary>
        /// <param name="tobjSocio"> Un objeto del tipo Ahorrador.</param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdEditar(tblAhorradore tobjAhorrador)
        {
            String strResultado;

            try
            {
                using (dbExequial2010DataContext ahorrador = new dbExequial2010DataContext())
                {
                    tblAhorradore aho_old = ahorrador.tblAhorradores.SingleOrDefault(p => p.strCedulaAho == tobjAhorrador.strCedulaAho);
                    aho_old.bitAhorroEstudiantil = tobjAhorrador.bitAhorroEstudiantil;
                    aho_old.bitSexo            = tobjAhorrador.bitSexo;
                    aho_old.bitCobraCuatroxMil = tobjAhorrador.bitCobraCuatroxMil;
                    aho_old.dtmFechaIng        = tobjAhorrador.dtmFechaIng;
                    aho_old.dtmFechaNac        = tobjAhorrador.dtmFechaNac;
                    aho_old.strCedulaAho       = tobjAhorrador.strCedulaAho;
                    aho_old.strNombreAho       = tobjAhorrador.strNombreAho;
                    aho_old.strApellido1Aho    = tobjAhorrador.strApellido1Aho;
                    aho_old.strApellido2Aho    = tobjAhorrador.strApellido2Aho;
                    aho_old.strCodBarrio       = tobjAhorrador.strCodBarrio;
                    aho_old.strCodOficio       = tobjAhorrador.strCodOficio;
                    aho_old.strCorreo          = tobjAhorrador.strCorreo;
                    aho_old.strDireccion       = tobjAhorrador.strDireccion;
                    aho_old.strEscolaridad     = tobjAhorrador.strEscolaridad;
                    aho_old.strTelefono        = tobjAhorrador.strTelefono;
                    aho_old.strTipoCed         = tobjAhorrador.strTipoCed;
                    aho_old.strOrigen          = tobjAhorrador.strOrigen;
                    aho_old.strCedulaBen       = tobjAhorrador.strCedulaBen;
                    aho_old.strNombreBen       = tobjAhorrador.strNombreBen;
                    aho_old.strApellidoBen     = tobjAhorrador.strApellidoBen;
                    aho_old.strCedulaAut       = tobjAhorrador.strCedulaAut;
                    aho_old.strNombreAut       = tobjAhorrador.strNombreAut;
                    aho_old.strApellidoAut     = tobjAhorrador.strApellidoAut;
                    aho_old.dtmFechaExpedicion = tobjAhorrador.dtmFechaExpedicion;
                    aho_old.strLugarExpedicion = tobjAhorrador.strLugarExpedicion;
                    ahorrador.tblLogdeActividades.InsertOnSubmit(tobjAhorrador.log);
                    ahorrador.SubmitChanges();
                    strResultado = "Registro Actualizado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- Ocurrió un error al Actualizar el registro";
            }
            return(strResultado);
        }
        /// <summary> Consulta los datos de un determinado ahorrador. </summary>
        /// <param name="tstrCedulaAho"> La cédula del ahorrador a consultar. </param>
        /// <returns> Los datos de ahorrador consultado. </returns>
        public tblAhorradore gmtdConsultarDetalle(string tstrCedulaAho)
        {
            using (dbExequial2010DataContext ahorradores = new dbExequial2010DataContext())
            {
                var query = from aho in ahorradores.tblAhorradores
                            join ofi in ahorradores.tblOficios on aho.strCodOficio equals ofi.strCodOficio
                            join bar in ahorradores.tblBarrios on aho.strCodBarrio equals bar.strCodBarrio
                            where aho.bitAnulado == false && aho.strCedulaAho == tstrCedulaAho
                            select new { ahorrador = aho };


                tblAhorradore ahorrador = new tblAhorradore();
                foreach (var dato in query.ToList())
                {
                    ahorrador.bitAhorroEstudiantil = dato.ahorrador.bitAhorroEstudiantil;
                    ahorrador.bitCobraCuatroxMil   = Convert.ToBoolean(dato.ahorrador.bitCobraCuatroxMil);
                    ahorrador.bitSexo            = dato.ahorrador.bitSexo;
                    ahorrador.dtmFechaIng        = dato.ahorrador.dtmFechaIng;
                    ahorrador.dtmFechaNac        = dato.ahorrador.dtmFechaNac;
                    ahorrador.intCodigoSoc       = dato.ahorrador.intCodigoSoc;
                    ahorrador.strCedulaAho       = dato.ahorrador.strCedulaAho;
                    ahorrador.strNombreAho       = dato.ahorrador.strNombreAho;
                    ahorrador.strApellido1Aho    = dato.ahorrador.strApellido1Aho;
                    ahorrador.strApellido2Aho    = dato.ahorrador.strApellido2Aho;
                    ahorrador.strCodBarrio       = dato.ahorrador.strCodBarrio;
                    ahorrador.strCodOficio       = dato.ahorrador.strCodOficio;
                    ahorrador.strCorreo          = dato.ahorrador.strCorreo;
                    ahorrador.strDireccion       = dato.ahorrador.strDireccion;
                    ahorrador.strEscolaridad     = dato.ahorrador.strEscolaridad;
                    ahorrador.strTelefono        = dato.ahorrador.strTelefono;
                    ahorrador.strTipoCed         = dato.ahorrador.strTipoCed;
                    ahorrador.strCedulaBen       = dato.ahorrador.strCedulaBen;
                    ahorrador.strNombreBen       = dato.ahorrador.strNombreBen;
                    ahorrador.strApellidoBen     = dato.ahorrador.strApellidoBen;
                    ahorrador.strOrigen          = dato.ahorrador.strOrigen;
                    ahorrador.strTipoCed         = dato.ahorrador.strTipoCed;
                    ahorrador.strCedulaAut       = dato.ahorrador.strCedulaAut;
                    ahorrador.strNombreAut       = dato.ahorrador.strNombreAut;
                    ahorrador.strApellidoAut     = dato.ahorrador.strApellidoAut;
                    ahorrador.strLugarExpedicion = dato.ahorrador.strLugarExpedicion;
                    ahorrador.dtmFechaExpedicion = dato.ahorrador.dtmFechaExpedicion;
                }
                return(ahorrador);
            }
        }
        /// <summary> Modifica un socio. </summary>
        /// <param name="tobjSocio"> Un objeto del tipo socio.</param>
        /// <returns> Un string que indica si se ejecuto o no la operación. </returns>
        public string gmtdEditar(tblSocio tobjSocio)
        {
            String strResultado;

            try
            {
                using (dbExequial2010DataContext socio = new dbExequial2010DataContext())
                {
                    tblSocio soc_old = socio.tblSocios.SingleOrDefault(p => p.intCodigoSoc == tobjSocio.intCodigoSoc);
                    soc_old.bitActivo           = tobjSocio.bitActivo;
                    soc_old.bitSexo             = tobjSocio.bitSexo;
                    soc_old.dtmFechaIng         = tobjSocio.dtmFechaIng;
                    soc_old.dtmFechaNac         = tobjSocio.dtmFechaNac;
                    soc_old.intAdultosMayores   = tobjSocio.intAdultosMayores;
                    soc_old.intContrato         = tobjSocio.intContrato;
                    soc_old.strApellido1Soc     = tobjSocio.strApellido1Soc;
                    soc_old.strApellido2Soc     = tobjSocio.strApellido2Soc;
                    soc_old.strCodBarrio        = tobjSocio.strCodBarrio;
                    soc_old.strCodOficio        = tobjSocio.strCodOficio;
                    soc_old.strCodServiciop     = tobjSocio.strCodServiciop;
                    soc_old.strCorreo           = tobjSocio.strCorreo;
                    soc_old.strDireccion        = tobjSocio.strDireccion;
                    soc_old.strEscolaridad      = tobjSocio.strEscolaridad;
                    soc_old.strNombreSoc        = tobjSocio.strNombreSoc;
                    soc_old.strTelefono         = tobjSocio.strTelefono;
                    soc_old.strTipoCed          = tobjSocio.strTipoCed;
                    soc_old.bitAhorrador        = tobjSocio.bitAhorrador;
                    soc_old.strCedulaSubsidio   = tobjSocio.strCedulaSubsidio;
                    soc_old.strNombreSubsidio   = tobjSocio.strNombreSubsidio;
                    soc_old.strApellidoSubsidio = tobjSocio.strApellidoSubsidio;
                    soc_old.bitEsAhorradordeNatilleraEscolar = tobjSocio.bitEsAhorradordeNatilleraEscolar;
                    soc_old.strLugarExpedicion = tobjSocio.strLugarExpedicion;
                    soc_old.dtmFechaExpedicion = tobjSocio.dtmFechaExpedicion;
                    socio.tblLogdeActividades.InsertOnSubmit(tobjSocio.log);
                    socio.SubmitChanges();
                    strResultado = "Registro Actualizado";
                }
            }
            catch (Exception ex)
            {
                new dao().gmtdInsertarError(ex);
                strResultado = "- Ocurrió un error al Actualizar el registro";
            }
            return(strResultado);
        }
Beispiel #23
0
        /// <summary> Consulta una determinada bonificación. </summary>
        /// <param name="tstrCuenta">el código de la bonificación a consultar.</param>
        /// <returns> un objeto del tipo tblAhorrosaFuturo. </returns>
        public tblAhorrosaFuturoBonificacion gmtdConsultar(int tintBonificacion)
        {
            using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext())
            {
                var query = from cue in cuenta.tblAhorrosaFuturoBonificacions
                            where cue.intCodigoBonificacion == tintBonificacion && cue.bitAnulado == false
                            select cue;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList()[0]);
                }
                else
                {
                    return(new tblAhorrosaFuturoBonificacion());
                }
            }
        }
Beispiel #24
0
        /// <summary> Consulta un determinado otro Egreso. </summary>
        /// <param name="tstrCodotro">el código del otro Egreso a consultar.</param>
        /// <returns> un objeto del tipo otro Egreso. </returns>
        public tblOtrosEgreso gmtdConsultar(string tstrCodotro)
        {
            using (dbExequial2010DataContext oin = new dbExequial2010DataContext())
            {
                var query = from otro in oin.tblOtrosEgresos
                            where otro.strCodOtrosEgresos == tstrCodotro
                            select otro;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList()[0]);
                }
                else
                {
                    return(new tblOtrosEgreso());
                }
            }
        }
        /// <summary> Consulta los ahorradores registrados con un determinado barrio. </summary>
        /// <param name="tstrCodigoBar"> Còdigo del barrio para seleccionar los ahorradores. </param>
        /// <returns> Lista de los ahorradores consultados. </returns>
        public List <tblAhorradore> gmtdConsultarAhorradoresxBarrio(string tstrCodigoBar)
        {
            using (dbExequial2010DataContext ahorradores = new dbExequial2010DataContext())
            {
                var query = from aho in ahorradores.tblAhorradores
                            where aho.bitAnulado == false && aho.strCodBarrio == tstrCodigoBar
                            select aho;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList());
                }
                else
                {
                    return(new List <tblAhorradore>());
                }
            }
        }
        /// <summary> Consulta un determinado ahorrador. </summary>
        /// <param name="tintCodSocio">la cédula del ahorrador a consultar.</param>
        /// <returns> un objeto del tipo tblAhorradore. </returns>
        public tblAhorradore gmtdConsultar(string tstrCedulaAho)
        {
            using (dbExequial2010DataContext ahorradores = new dbExequial2010DataContext())
            {
                var query = from aho in ahorradores.tblAhorradores
                            where aho.bitAnulado == false && aho.strCedulaAho == tstrCedulaAho
                            select aho;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList()[0]);
                }
                else
                {
                    return(new tblAhorradore());
                }
            }
        }
        /// <summary> Consulta una determinada clasificacion de credito. </summary>
        /// <param name="tobjClasificaciondeCredito">el código de la clasificación de crédito.</param>
        /// <returns> un objeto del tipo tblCreditosClasificacion. </returns>
        public tblCreditosClasificacion gmtdConsultar(string tobjClasificaciondeCredito)
        {
            using (dbExequial2010DataContext tipos = new dbExequial2010DataContext())
            {
                var query = from tip in tipos.tblCreditosClasificacions
                            where tip.strCodigoCla == tobjClasificaciondeCredito
                            select tip;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList()[0]);
                }
                else
                {
                    return(new tblCreditosClasificacion());
                }
            }
        }
Beispiel #28
0
        public tblAgraciado gmtdConsultarAnulado(string tstrCedAgraciado)
        {
            using (dbExequial2010DataContext personas = new dbExequial2010DataContext())
            {
                var query = from agra in personas.tblAgraciados
                            where agra.strCedulaAgra == tstrCedAgraciado && agra.bitAnulado == true
                            select agra;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList()[0]);
                }
                else
                {
                    return(new tblAgraciado());
                }
            }
        }
Beispiel #29
0
        /// <summary> Consulta los agraciados registrados con un determinado barrio. </summary>
        /// <param name="tstrCodigoBar"> Còdigo del barrio para seleccionar los agraciados. </param>
        /// <returns> Lista de los agraciados consultados. </returns>
        public List <tblAgraciado> gmtdConsultarAgraciadosxBarrio(string tstrCodigoBar)
        {
            using (dbExequial2010DataContext personas = new dbExequial2010DataContext())
            {
                var query = from soc in personas.tblAgraciados
                            where soc.strCodBarrio == tstrCodigoBar && soc.bitAnulado == false
                            select soc;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList());
                }
                else
                {
                    return(new List <tblAgraciado>());
                }
            }
        }
        /// <summary>
        /// Consulta los datos activos de una determinada cuenta, esto se da por que la cuenta
        /// 0001 puede estar varias veces por pertenecer a varios años, pero solo esta activa
        /// en un determinado año.
        /// </summary>
        /// <param name="tstrCuenta"> Código de la cuenta a consultar. </param>
        /// <returns> La cuenta consultada. </returns>
        public tblAhorrosNavideno gmtdConsultarCuentaActiva(string tstrCuenta)
        {
            using (dbExequial2010DataContext cuenta = new dbExequial2010DataContext())
            {
                var query = from cue in cuenta.tblAhorrosNavidenos
                            where cue.strCuenta == tstrCuenta && cue.bitAnulado == false && cue.bitLiquidada == false
                            select cue;

                if (query.ToList().Count > 0)
                {
                    return(query.ToList()[0]);
                }
                else
                {
                    return(new tblAhorrosNavideno());
                }
            }
        }