public Mensaje existeClaveGenerico(string tabla, List <CamposWhere> camposWhere, DBContextAdapter dbContext, DBContextAdapter dbContextMaestra)
        {
            int tipoConexion = eligeConexionBDPorTabla(tabla);
            DBContextAdapter conexionUsada = null;

            if (tipoConexion == 1)
            {
                conexionUsada = dbContext;
            }
            else if (tipoConexion == 2)
            {
                conexionUsada = dbContextMaestra;
            }

            OperadorSelect select = new OperadorSelect();

            select.todosDatos = true;
            mensajeResultado  = conectorQuerysGenericos.consultaGenerica(conexionUsada, TipoResultado.Unico, TipoOperacion.SELECT,
                                                                         tabla, select, null, camposWhere, null, null, null);
            return(mensajeResultado);
        }
        public Mensaje agregarListaPuestos(List <Puestos> entitys, int rango, DBContextAdapter dbContext)
        {
            List <Puestos> puestos = new List <Puestos>();

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                for (int i = 0; i < entitys.Count; i++)
                {
                    if (entitys[i].id == 0)
                    {
                        puestos.Add(getSession().Set <Puestos>().Add(entitys[i]));
                    }
                    else
                    {
                        getSession().Set <Puestos>().AddOrUpdate(entitys[i]);
                    }
                    if (i % rango == 0 & i > 0)
                    {
                        getSession().SaveChanges();
                    }
                }
                getSession().SaveChanges();
                mensajeResultado.resultado = puestos;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregarListaPuestos()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #3
0
        public Mensaje actualizar(ConfigAsistencias entity, DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                List <Excepciones> listaaux = new List <Excepciones>();
                List <Excepciones> lista    = entity.excepciones;
                entity.excepciones = null;
                getSession().Entry(entity).State = EntityState.Modified;
                getSession().SaveChanges();
                ConfigAsistencias param = getSession().Set <ConfigAsistencias>().Include(a => a.excepciones).ToList().Find(ca => ca.id == entity.id);

                param.excepciones.Clear();
                for (int i = 0; i < lista.Count; i++)
                {
                    Excepciones a = getSession().Set <Excepciones>().Find(lista[i].id);
                    listaaux.Add(a);
                }
                param.excepciones = listaaux;

                getSession().SaveChanges();
                getSession().Set <ConfigAsistencias>().AddOrUpdate(entity);
                getSession().SaveChanges();
                mensajeResultado.resultado = true;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("actualizar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #4
0
        public Mensaje UpdateTurnos(Turnos entity, object[] eliminados, DBContextAdapter dbContext)
        {
            bool exito = true;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                if (eliminados.Length > 0)
                {
                    ///exito = deleteListQueryEn(getSession(), "TurnosHorariosFijos", "id", eliminados);
                    Mensaje mensaje = deleteListQuery("TurnosHorariosFijos", new CamposWhere("TurnosHorariosFijos.id", eliminados, OperadorComparacion.IN, OperadorLogico.AND), dbContext);
                    exito = (bool)mensaje.resultado;
                }

                if (exito)
                {
                    getSession().Set <Turnos>().AddOrUpdate(entity);
                    mensajeResultado.resultado = exito;
                    mensajeResultado.noError   = 0;
                    mensajeResultado.error     = "";
                    getSession().Database.CurrentTransaction.Commit();
                }
                else
                {
                    getSession().Database.CurrentTransaction.Rollback();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("UpdateTurnos()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
        //public Mensaje existeDato(string campo, object valor, DBContextAdapter dbContext)
        //{
        //    bool existe = false;
        //    try
        //    {
        //        inicializaVariableMensaje();
        //        setSession(dbContext);
        //        getSession().Database.BeginTransaction();

        //        mensajeResultado.resultado = existe;
        //        mensajeResultado.noError = 0;
        //        mensajeResultado.error = "";
        //        getSession().Database.CurrentTransaction.Commit();

        //    }
        //    catch (Exception ex)
        //    {
        //        System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("existeDato()1_Error: ").Append(ex));
        //        mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
        //        mensajeResultado.error = ex.GetBaseException().ToString();
        //        mensajeResultado.resultado = null;
        //        getSession().Database.CurrentTransaction.Rollback();
        //    }
        //    return mensajeResultado;
        //}

        public Mensaje existeParametro(decimal claveParametros, decimal idClave, DBContextAdapter dbContext)
        {
            bool exite = false;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var query = from p in getSession().Set <Parametros>()
                            select p;
                if (idClave > 0)
                {
                    query = from sub in query
                            where sub.id != idClave
                            select sub;
                }
                int valor = (from sub2 in query
                             where sub2.clave == claveParametros
                             select sub2).Count();
                if (valor > 0)
                {
                    exite = true;
                }
                mensajeResultado.resultado = exite;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("existeParametro()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
        public Mensaje getPlazaPorID(decimal?idPlaza, DBContextAdapter dbContext)
        {
            // PlazasPorEmpleado plazasPorEmpleados;
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var plazasPorEmpleados = (from p in getSession().Set <PlazasPorEmpleado>()
                                          where p.id == idPlaza
                                          select new {
                    p.empleados_ID,
                    p.fechaFinal,
                    p.fechaPrestaciones,
                    p.id,
                    p.ingresosBajas_ID,
                    p.plazaPrincipal,
                    p.razonesSociales_ID,
                    p.referencia,
                    p.registroPatronal_ID,
                    p.reIngreso_ID
                }).SingleOrDefault();

                mensajeResultado.resultado = plazasPorEmpleados;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPlazasPorEmpleadosActivosId()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }

            return(mensajeResultado);
        }
        public Mensaje getOrigenDatos(DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                Console.Write(dbContext.connectionDB);//Quitar este
                getSession().Database.BeginTransaction();
                var origenDatos = (from b in getSession().Set <OrigenDatos>()
                                   where b.origen == "BD"
                                   select new { id = b.id, nombre = b.nombre }).ToList();
                origenDatos.Sort((a, b) =>
                {
                    // compare b to a to get ascending order or descending
                    int result = a.nombre.CompareTo(b.nombre);

                    /*if (result == 0)
                     * {
                     *  // if nombre are the same, sort by id
                     *  result = a.id.CompareTo(b.id);
                     * }*/
                    return(result);
                });
                mensajeResultado.resultado = origenDatos;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getCamposPorOrigen()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            getSession().Database.Connection.Close();
            return(mensajeResultado);
        }
Beispiel #8
0
 public Mensaje getPorIdPaises(decimal?idPaises, DBContextAdapter dbContext)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         var paises = (from m in getSession().Set <Paises>()
                       where m.id == idPaises
                       select new
         {
             id = m.id,
             clave = m.clave,
             descripcion = m.descripcion,
             nacionalidad = m.nacionalidad
                            //estados = m.estados.Select(a => new
                            //{
                            //    id = a.id,
                            //    clave = a.clave,
                            //    descripcion = a.descripcion,
                            //    paises = a.paises,
                            //    paises_ID = a.paises_ID
                            //}).ToList()
         }).FirstOrDefault();
         mensajeResultado.resultado = paises;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPorIdPaises()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #9
0
        public Mensaje getRazonSocialConfiguracionPorUsuario(int idUsuario, DBContextAdapter dbContext)
        {
            //List<RazonSocialConfiguracion> razoneSocialesConfiguracion = new List<RazonSocialConfiguracion>();
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var razoneSocialesConfiguracion = (from p in getSession().Set <RazonSocialConfiguracion>()
                                                   where p.usuario.id == idUsuario
                                                   select new
                {
                    id = p.id,
                    permitido = p.permitido,
                    razonSocial =
                        new
                    {
                        p.razonSocial.id,
                        p.razonSocial.claveRazonSocial,
                        p.razonSocial.nombreRazonSocial
                    }
                }
                                                   ).ToList();

                mensajeResultado.resultado = razoneSocialesConfiguracion;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getRazonSocialConfiguracionPorUsuario()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #10
0
 public Mensaje getAllAsistencias(string claveRazonesSociales, DBContextAdapter dbContext)
 {
     // List<Asistencias> listasistencias = new List<Asistencias>();
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         var listasistencias = (from a in getSession().Set <Asistencias>()
                                select new
         {
             a.cantidad,
             a.centroDeCosto_ID,
             a.empleados_ID,
             a.excepciones_ID,
             a.fecha,
             a.id,
             a.jornada,
             a.ordenId,
             a.periodosNomina_ID,
             a.razonesSociales_ID,
             a.tipoNomina_ID,
             a.tipoPantalla
         }).ToList();
         mensajeResultado.resultado = listasistencias;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("AsistenciasAll()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
        public Mensaje getPorIdPuestos(decimal?id, DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var puestos = (from p in getSession().Set <Puestos>()
                               where p.id == id
                               select new
                {
                    p.categoriasPuestos_ID,
                    p.clave,
                    p.descripcion,
                    p.descripcionPrevia,
                    p.directivo,
                    p.funciones,
                    p.id,
                    p.maximo,
                    p.minimo,
                    p.registroPatronal_ID,
                    p.salarioTabular
                }).SingleOrDefault();
                mensajeResultado.resultado = puestos;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPorIdPuestos()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }

            return(mensajeResultado);
        }
 public Mensaje getPorClaveMunicipios(string clave, DBContextAdapter dbContext)
 {
     // Municipios municipios;
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         var municipios = (from m in getSession().Set <Municipios>()
                           where m.clave == clave
                           select new
         {
             clave = m.clave,
             descripcion = m.descripcion,
             ciudades = m.ciudades,
             empleados = m.empleados,
             estados = m.estados,
             estados_ID = m.estados_ID,
             id = m.id,
             razonesSociales = m.razonesSociales,
             registroPatronal = m.registroPatronal,
             centroDeCosto = m.centroDeCosto
         }).SingleOrDefault();
         mensajeResultado.resultado = municipios;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getMunicipiosPorClave()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #13
0
        public Mensaje actualizar(CamposOrigenDatos entity, DBContextAdapter dbContextMaster)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContextMaster.context);
                getSession().Database.BeginTransaction();
                var entityCampos = (from b in getSession().Set <CamposOrigenDatos>()
                                    where b.id == entity.id
                                    select b).SingleOrDefault();

                if (entityCampos != null)
                {
                    // Actualiza padre
                    getSession().Entry(entityCampos).CurrentValues.SetValues(entity);
                }
                else
                {
                    getSession().Set <CamposOrigenDatos>().Add(entity);
                }

                getSession().SaveChanges();
                mensajeResultado.resultado = true;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("actualizar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            getSession().Database.Connection.Close();
            return(mensajeResultado);
        }
Beispiel #14
0
        public Mensaje DeleteRegistroPatronal(RegistroPatronal entity, DBContextAdapter dbContext)
        {
            bool exitoRegistro = true;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                exitoRegistro = deleteListQuerys("Primas", new CamposWhere("Primas.RegistroPatronal.id", entity.id, OperadorComparacion.IGUAL, OperadorLogico.AND), dbContext);
                //deleteListQuery(session, "Primas", "registrospatronal_id", entity.getId());
                if (exitoRegistro)
                {
                    //    exitoRegistro = deleteListQuery(session, "RegistroPatronal", "id", entity.getId());
                    exitoRegistro = deleteListQuerys("RegistroPatronal", new CamposWhere("RegistroPatronal.id", entity.id, OperadorComparacion.IGUAL, OperadorLogico.AND), dbContext);
                }
                if (exitoRegistro)
                {
                    mensajeResultado.resultado = true;
                    mensajeResultado.noError   = 0;
                    mensajeResultado.error     = "";
                    getSession().Database.CurrentTransaction.Commit();
                }
                else
                {
                    getSession().Database.CurrentTransaction.Rollback();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("DeleteRegistroPatronal()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #15
0
        public Mensaje eliminar(RazonesSociales entity, DBContextAdapter dbContext, DBContextAdapter dbContextMaestra)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                string clave = entity.clave;
                getSession().Set <RazonesSociales>().Attach(entity);
                getSession().Set <RazonesSociales>().Remove(entity);
                getSession().SaveChanges();
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();

                setSession(dbContextMaestra.context);
                getSession().Database.BeginTransaction();
                RazonSocial razonsocial = (from r in getSession().Set <RazonSocial>()
                                           where r.claveRazonSocial == clave
                                           select r).SingleOrDefault();
                getSession().Set <RazonSocial>().Attach(razonsocial);
                getSession().Set <RazonSocial>().Remove(razonsocial);
                getSession().SaveChanges();
                mensajeResultado.resultado = true;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("eliminar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #16
0
 public Mensaje getAllTurnos(string claveRazonesSocial, DBContextAdapter dbContext)
 {
     //List<Turnos> turnos = new List<Turnos>();
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         var turnos = (from t in getSession().Set <Turnos>()
                       where t.razonesSociales.clave == claveRazonesSocial
                       select new {
             t.clave,
             t.descripcion,
             t.diasJornada,
             t.horaJornada,
             t.id,
             t.Jornada_ID,
             t.primerDiaSemana,
             t.razonesSociales_ID,
             t.tipoDeJornadaIMSS,
             t.tipoDeTurno,
             t.topeHorasDoblesSemanal
         }).ToList();
         mensajeResultado.resultado = turnos;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getTurnosAll()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #17
0
 public Mensaje DeleteCreditoAhorroContenedor(CreditoAhorro entity, DBContextAdapter dbContextSimple, DBContextAdapter dbContextMaster)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(dbContextSimple.context);
         getSession().Database.BeginTransaction();
         string     claveControl = "CreditoAhorro" + entity.id;
         Contenedor con          = (from c in dbContextMaster.context.Set <Contenedor>()
                                    where c.controlPorForma == claveControl
                                    select c).SingleOrDefault();
         if (con != null)
         {
             dbContextMaster.context.Database.BeginTransaction();
             dbContextMaster.context.Set <Contenedor>().Attach(con);
             dbContextMaster.context.Set <Contenedor>().Remove(con);
             dbContextMaster.context.SaveChanges();
             dbContextMaster.context.Database.CurrentTransaction.Commit();
         }
         getSession().Set <CreditoAhorro>().Attach(entity);
         getSession().Set <CreditoAhorro>().Remove(entity);
         getSession().SaveChanges();
         mensajeResultado.resultado = true;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("DeleteCreditoAhorroContenedor()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
         dbContextMaster.context.Database.CurrentTransaction.Commit();
     }
     return(mensajeResultado);
 }
 public Mensaje getPorIdMonedas(decimal?id, DBContextAdapter dbContext)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         var monedas = (from m in getSession().Set <Monedas>()
                        where m.id == id
                        select new
         {
             m.centimosPlural,
             m.centimosSingular,
             m.clave,
             m.decimales,
             m.generoCentimos,
             m.generoMoneda,
             m.id,
             m.identificador,
             m.monedaPlural,
             m.monedaSingular,
             m.simbolo
         });
         mensajeResultado.resultado = monedas;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPorIdMonedas()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
        public Mensaje getPorIdTipoCorrida(decimal?id, DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var tipoCorrida = (from tc in getSession().Set <TipoCorrida>()
                                   where tc.id == id
                                   select new
                {
                    tc.clave,
                    tc.descripcion,
                    tc.detalleConceptoRecibo,
                    tc.id,
                    tc.mostrarMenuCalc,
                    tc.orden,
                    tc.sistema,
                    tc.tipoDeCalculo,
                    tc.usaCorrPeriodica
                }).SingleOrDefault();
                mensajeResultado.resultado = tipoCorrida;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPorIdTipoCorrida()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }

            return(mensajeResultado);
        }
Beispiel #20
0
        public List <object> cancelarAcuse(InfoATimbrar infoATimbrar, DBContextAdapter dbContext)
        {
            datosCancelados = new List <object>();
            cUUIDCancelado UUIDCancelado = null;

            try
            {
                WsSolucionfactibleCancelar.Cancelacion cancelacion = new WsSolucionfactibleCancelar.Cancelacion();
                WsSolucionfactibleCancelar.CancelacionAsincronoResponse response = new WsSolucionfactibleCancelar.CancelacionAsincronoResponse();
                cancelacion.Url = infoATimbrar.urlWebServices.Substring(0, infoATimbrar.urlWebServices.LastIndexOf("/") + 1) + "Cancelacion ";
                List <InfoExtra> extras = infoATimbrar.infoExtras;
                this.Url         = infoATimbrar.urlWebServices;
                this.Usuario     = infoATimbrar.usuario;
                this.Password    = infoATimbrar.password;
                this.PasswordCSD = infoATimbrar.passwordKey;
                this.KeyCSD      = infoATimbrar.archivoKey;
                this.CertCSD     = infoATimbrar.archivoPfx;



                for (int i = 0; i < extras.Count; i++)
                {
                    this.RFC            = extras[i].rfcEmisor;
                    this.folio          = extras[i].folio;
                    this.serie          = extras[i].serie;
                    this.cfdirecibo_id  = extras[i].cfdirecibo_id;
                    this.UsuarioSistema = extras[i].usuario;
                    UUIDCancelado       = cancelar(extras[i].UUID, dbContext);
                    datosCancelados.Add(UUIDCancelado);
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(datosCancelados);
        }
        public Mensaje eliminarIDCertificados(decimal?id, DBContextAdapter dbContext)
        {
            try
            {
                commit = true;
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                List <object> datos1 = new List <object>();
                datos1.Add(id);


                Mensaje mensaje = deleteListQuery("Certificados", new CamposWhere("Certificados.id", datos1.ToArray(), OperadorComparacion.IN, OperadorLogico.AND), dbContext);

                commit = (bool)mensaje.resultado;
                if (commit)
                {
                    mensajeResultado.resultado = "OK";
                    mensajeResultado.noError   = 0;
                    mensajeResultado.error     = "";
                    getSession().Database.CurrentTransaction.Commit();
                }
                else
                {
                    getSession().Database.CurrentTransaction.Rollback();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("eliminarIDCertificados()1_Error_Certificados: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #22
0
        public Mensaje agregar(RazonesSociales entity, DBContextAdapter dbContext, DBContextAdapter dbContextMaestra)
        {
            RazonesSociales razonesSociales;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                razonesSociales = getSession().Set <RazonesSociales>().Add(entity);
                getSession().SaveChanges();
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();

                setSession(dbContextMaestra.context);
                getSession().Database.BeginTransaction();
                RazonSocial razonSocial = new RazonSocial();
                razonSocial.claveRazonSocial  = razonesSociales.clave;
                razonSocial.nombreRazonSocial = razonesSociales.razonsocial;
                getSession().Set <RazonSocial>().AddOrUpdate(razonSocial);
                getSession().SaveChanges();
                mensajeResultado.resultado = razonesSociales;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
                getSession().Database.Connection.Close();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #23
0
 public Mensaje agregar(ProcesoOrigen entity, DBContextAdapter uuidCxn)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(uuidCxn.context);
         getSession().Database.BeginTransaction();
         getSession().Set <ProcesoOrigen>().Add(entity);
         getSession().SaveChanges();
         mensajeResultado.resultado = entity;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregar()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #24
0
 public Mensaje getMaxProcesoOrigen(DBContextAdapter uuidCxn)
 {
     try
     {
         long maxClave = 0;
         inicializaVariableMensaje();
         if (uuidCxn == null)
         {
             setSession(new DBContextMaster());
         }
         else
         {
             setSession(uuidCxn.context);
         }
         getSession().Database.BeginTransaction();
         var list = (from concap in getSession().Set <ProcesoOrigen>() select concap.clave).ToList();
         if (list.Count > 0)
         {
             maxClave = list.Max(p => Convert.ToInt64(p));
         }
         mensajeResultado.resultado = maxClave;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getMaxProcesoOrigen()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     getSession().Database.Connection.Close();
     return(mensajeResultado);
 }
 public Mensaje getTotalRegistrosProceso(DBContextAdapter uuidCxn)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(uuidCxn.context);
         getSession().Database.BeginTransaction();
         int total = (from a in getSession().Set <ConfiguracionCapturasProceso>()
                      select a).Count();
         mensajeResultado.resultado = total;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getAllCapturas()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #26
0
        public Mensaje getAccionesProcesoOrigenID(decimal idProceso, DBContextAdapter uuidCxn)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(uuidCxn.context);
                getSession().Database.BeginTransaction();
                var acciones = (from a in getSession().Set <AccionesProcesoOrigen>()
                                where a.procesoOrigen_ID == idProceso
                                select new {
                    a.id,
                    a.clave,
                    a.descripcion,
                    a.estado,
                    a.idEtiqueta,
                    a.procesoOrigen_ID,
                    a.requerido,
                    a.rutaImagen
                }).ToList();
                mensajeResultado.resultado = acciones;
                mensajeResultado.error     = "";
                mensajeResultado.noError   = 0;
                getSession().Database.CurrentTransaction.Commit();
            }

            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getParametrosProcesoOrigen()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            getSession().Database.Connection.Close();
            return(mensajeResultado);
        }
        public Mensaje consultaPorRangosTipoCorrida(Int64 inicio, Int64 rango, DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                ValoresRango rangos = new ValoresRango(Convert.ToInt32(inicio), Convert.ToInt32(rango));

                mensajeResultado         = consultaPorRangos(rangos, null, null);
                mensajeResultado.noError = 0;
                mensajeResultado.error   = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("consultaPorRangosTipoCorrida()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #28
0
 public Mensaje deleteListClavesRegistroPatronal(object[] valores, DBContextAdapter dbContext)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         //deleteListQuery("RegistroPatronal", "Clave", valores);
         deleteListQuerys("RegistroPatronal", new CamposWhere("RegistroPatronal.clave", valores, OperadorComparacion.IN, OperadorLogico.AND), dbContext);
         mensajeResultado.resultado = true;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("deleteListClavesRegistroPatronal()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #29
0
 public Mensaje actualizar(CreditoPorEmpleado entity, DBContextAdapter dbContext)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         getSession().Set <CreditoPorEmpleado>().AddOrUpdate(entity);
         getSession().SaveChanges();
         mensajeResultado.resultado = true;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("actualizar()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
        //public Mensaje existeDato(string campo, object valor, DbContext dbContext)
        //{
        //    bool existe = false;
        //    try
        //    {
        //        inicializaVariableMensaje();
        //        setSession(dbContext);
        //        getSession().Database.BeginTransaction();
        //        //existe = existeDato("ConfiguraMovimiento", campo, valor);
        //        mensajeResultado.resultado = existe;
        //        mensajeResultado.noError = 0;
        //        mensajeResultado.error = "";
        //        getSession().Database.CurrentTransaction.Commit();
        //    }
        //    catch (Exception ex)
        //    {
        //        System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("existeDato()1_Error: ").Append(ex));
        //        mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
        //        mensajeResultado.error = ex.GetBaseException().ToString();
        //        mensajeResultado.resultado = null;
        //        getSession().Database.CurrentTransaction.Rollback();
        //    }
        //    return mensajeResultado;
        //}

        public Mensaje getAllConfiguracionMovimSistema(DBContextAdapter dbContext)
        {
            //listConfMov = new List<ConfiguraMovimiento>();
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var listConfMov = (from cm in getSession().Set <ConfiguraMovimiento>()
                                   //where cm.sistema == true
                                   //&&cm.razonesSociales != null
                                   select new
                {
                    cm.id,
                    cm.nombre,
                    cm.activadosFiltro,
                    cm.activadosMovimientos,
                    cm.filtro,
                    cm.movimientoExistente,
                    cm.movimiento
                }).ToList();
                mensajeResultado.resultado = listConfMov;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("AllConfiguracionMovimSistema()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }