public Mensaje buscaEmpleadoPTU(string claveRazonSocial, decimal idEmpleado, DBContextSimple dbContextSimple)
 {
     try
     {
         ptuEmpleado = (from ptuEm in dbContextSimple.Set <PtuEmpleados>()
                        where ptuEm.razonesSociales.clave == claveRazonSocial && ptuEm.empleados.id == idEmpleado
                        select ptuEm).SingleOrDefault();
         mensajeResultado.noError   = 0;
         mensajeResultado.resultado = ptuEmpleado;
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("buscaEmpleadoPTU()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         dbContextSimple.Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
 private bool deleteListQuerys(String tabla, String campo, decimal[] valores)
 {
     try
     {
         commit   = true;
         consulta = new StringBuilder("delete ");
         consulta.Append(tabla).Append(" where ").Append(campo).Append(" in(@valores)");
         int noOfRowDeleted = getSession().Database.ExecuteSqlCommand(consulta.ToString(), new SqlParameter("@valores", valores));
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("deleteListQuerys()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
         commit = false;
     }
     return(commit);
 }
Beispiel #3
0
        private bool deleteListParentesco(string tabla, CamposWhere campoWhere, DBContextAdapter dbContext)
        {
            bool exito = true;

            try
            {
                //deleteListQuery(tabla, campo, valores);
                deleteListQuery(tabla, campoWhere, dbContext);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("deleteListParentesco()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
                exito = false;
            }
            return(exito);
        }
        public Mensaje saveDeleteAsignaTipoReporte(List <AsignaTipoReporte> entitysCambios, object[] clavesDelete, int rango, DBContextAdapter dbContext)
        {
            List <AsignaTipoReporte> listtiporeport = new List <AsignaTipoReporte>();

            try
            {
                inicializaVariableMensaje();
                clavesDelete = clavesDelete == null ? new object[] { } : clavesDelete;
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                if (clavesDelete.Count() > 0)
                {
                    commit = deleteListQuerys(typeof(AsignaTipoReporte).Name, new CamposWhere("AsignaTipoReporte.id", clavesDelete, OperadorComparacion.IN, OperadorLogico.AND), dbContext);
                }
                entitysCambios = (entitysCambios == null ? new List <AsignaTipoReporte>() : entitysCambios);
                if (commit && entitysCambios.Count() > 0)
                {
                    listtiporeport = agregarListaAsignaTipoReporte(entitysCambios, rango);
                }
                if (commit)
                {
                    mensajeResultado.resultado = listtiporeport;
                    mensajeResultado.noError   = 0;
                    mensajeResultado.error     = "";
                    getSession().Database.CurrentTransaction.Commit();
                }
                else
                {
                    getSession().Database.CurrentTransaction.Commit();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("saveDeleteAsignaTipoReporte()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Beispiel #5
0
        public Mensaje getTablaDatosPorTablasPorControlador(string controladores, TablaBase tablaBase, TablaPersonalizada tablaPersonalizada, DBContextAdapter dbContext)
        {
            TablaDatos tablaDatos;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                mensajeResultado.resultado = (new List <TablaDatos>());
                if (tablaBase != null)
                {
                    tablaDatos = (from tb in getSession().Set <TablaDatos>()
                                  where tb.tablaBase.id == tablaBase.id &&
                                  tb.controladores.Contains(controladores)
                                  select tb).SingleOrDefault();
                    mensajeResultado.resultado = tablaDatos;
                }
                else if (tablaPersonalizada != null)
                {
                    tablaDatos = (from tb in getSession().Set <TablaDatos>()
                                  where tb.tablaPersonalizada.id == tablaPersonalizada.id &&
                                  tb.controladores.Contains(controladores)
                                  select tb).SingleOrDefault();
                    mensajeResultado.resultado = tablaDatos;
                }
                //mensajeResultado.resultado = tablaDatos;
                mensajeResultado.noError = 0;
                mensajeResultado.error   = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getTablaDatosPorTablasPorControlador()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 DeletePuesto(Puestos entity, DBContextAdapter dbContext)
        {
            bool exito = true;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                //exito = deleteListQuery(session, "PercepcionesFijas", "puestos_id", entity.getId());
                Mensaje mensaje = deleteListQuery("PercepcionesFijas", new CamposWhere("PercepcionesFijas.puestos.id", entity.id, OperadorComparacion.IGUAL, OperadorLogico.AND), dbContext);
                exito = (bool)mensaje.resultado;

                if (exito)
                {
                    Mensaje mensaje2 = deleteListQuery("Puestos", new CamposWhere("Puestos.id", entity.id, OperadorComparacion.IGUAL, OperadorLogico.AND), dbContext);
                    exito = (bool)mensaje2.resultado;
                    // exito = deleteListQuery(session, "Puestos", "id", entity.getId());
                }
                if (exito)
                {
                    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("DeletePuesto()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
        private Spring.Util.Properties obtenerPropertiesMascara(String directorioReportesDelSistema, DBContextAdapter dbContext)
        //private ResXResourceSet obtenerPropertiesMascara(String directorioReportesDelSistema, DBContextAdapter dbContext)

        {
            concatena = new StringBuilder();
            concatena.Append(directorioReportesDelSistema);
            Spring.Util.Properties properties = null;
            // ResXResourceSet resxSet = null;
            if (!directorioReportesDelSistema.Substring(directorioReportesDelSistema.Length - 2).Contains(Path.DirectorySeparatorChar))
            {
                concatena.Append(Path.DirectorySeparatorChar);
            }
            concatena.Append(getNameFileConfigurationMask(null));
            string ubicacionFile = concatena.ToString();

            if (File.Exists(ubicacionFile))
            {
                properties = abrirPropiedad(ubicacionFile);
            }
            else
            {
                concatena = new StringBuilder();
                Assembly     assembly    = Assembly.GetExecutingAssembly();
                StreamReader inputStream = new StreamReader(assembly.GetManifestResourceStream(concatena.Append("Exitosw.Payroll.Core.util.").Append(DEFAULT_FILE).Append(".properties").ToString()));
                try
                {
                    properties = new Spring.Util.Properties();
                    properties.Load(inputStream);
                    //resxSet = new ResXResourceSet(ubicacion);
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("obtenerPropertiesMascara()1_Error: ").Append(ex));
                    mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                    mensajeResultado.error     = ex.GetBaseException().ToString();
                    mensajeResultado.resultado = null;
                }
            }
            //return resourcemanager;
            return(properties);
        }
        public Mensaje getFilePropertiesMascara(string directorioReportesDelSistema, DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                Spring.Util.Properties properties = obtenerPropertiesMascara(directorioReportesDelSistema, dbContext);
                //   ResXResourceSet resxr = obtenerPropertiesMascara(directorioReportesDelSistema, "");
                byte[] serelizedPrint;
                string code = "";
                if (properties != null)
                {
                    // var resources = new List<string>();

                    /*     Dictionary<string, string> dic = new Dictionary<string, string>();
                     *   foreach (System.Collections.DictionaryEntry entry in resxr)
                     *   {
                     *       dic.Add(entry.Key.ToString(), entry.Value.ToString());
                     *      // dic.Add(entry.Key.ToString());
                     *       //resources.Add(entry.Value);
                     *   }
                     */
                    code           = SerializationHelper.SerializeToJson(properties);
                    serelizedPrint = SerializationHelper.StringToUTF8ByteArray(code);
                    // code2 = SerializationHelper.UTF8ByteArrayToString(serelizedPrint);
                    // properties = SerializationHelper.DeserializeFromJson<Properties>(code2);
                    if (mensajeResultado.noError == 0)
                    {
                        mensajeResultado.resultado = serelizedPrint;
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("FilePropertiesMascara()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 saveDeleteCFDIRecibo_Proc_Canc(List <CFDIReciboProcCanc> entitysCambios, object[] clavesDelete, int rango, DBContextAdapter dbContext)
 {
     listaCFDIRecibo_Proc_Canc = new List <CFDIReciboProcCanc>();
     try
     {
         commit = true;
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         if (clavesDelete != null)
         {
             Mensaje mensaje = deleteListQuery("CFDIReciboProcCanc", new CamposWhere("CFDIReciboProcCanc.id", clavesDelete, OperadorComparacion.IN, OperadorLogico.AND), dbContext);
             commit = (bool)mensaje.resultado;
         }
         entitysCambios = (entitysCambios == null ? new List <CFDIReciboProcCanc>() : entitysCambios);
         if (commit && entitysCambios.Count() > 0)
         {
             listaCFDIRecibo_Proc_Canc = agregarListaCFDIRecibo_Proc_Canc(entitysCambios, rango);
         }
         if (commit)
         {
             mensajeResultado.resultado = listaCFDIRecibo_Proc_Canc;
             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("saveDeleteCFDIRecibo_Proc_Canc()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 getPorClaveTipoNomina(string clave, DBContextAdapter dbContext)
 {
     // TipoNomina tipoNominas;
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         var tipoNominas = (from tn in getSession().Set <TipoNomina>()
                            where tn.clave == clave
                            select new {
             tn.clave,
             tn.descripcion,
             tn.detalleConceptoRecibo,
             tn.folio,
             tn.id,
             periodicidad = new {
                 tn.periodicidad.clave,
                 tn.periodicidad.descripcion,
                 tn.periodicidad.dias,
                 tn.periodicidad.id
             },
             tn.periodicidad_ID,
             tn.registroPatronal_ID,
             tn.series_ID
         }).SingleOrDefault();
         mensajeResultado.resultado = tipoNominas;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getTipoNominaPorClave()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 saveDeleteDepartamentos(List <Departamentos> entitysCambios, object[] clavesDelete, int rango, DBContextAdapter dbContext)
 {
     listaDepartamentos = new List <Departamentos>();
     try
     {
         commit = true;
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         if (clavesDelete != null)
         {
             //deleteListQuerys("Departamentos", "Clave", clavesDelete, "");
             deleteListQuerys("Departamentos", new CamposWhere("Departamentos.clave", clavesDelete, OperadorComparacion.IN, OperadorLogico.AND), dbContext);
         }
         entitysCambios = (entitysCambios == null ? new List <Departamentos>() : entitysCambios);
         if (commit && !entitysCambios.Any())
         {
             listaDepartamentos = agregarListDepartamentos(entitysCambios, rango, dbContext);
         }
         else
         {
             getSession().Database.CurrentTransaction.Rollback();
         }
         if (commit)
         {
             mensajeResultado.resultado = listaDepartamentos;
             mensajeResultado.noError   = 0;
             mensajeResultado.error     = "";
             getSession().Database.CurrentTransaction.Commit();
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("saveDeleteDepartamentos()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Beispiel #12
0
        public Mensaje agregarListaParametroConceptosDeNomina(List <ParaConcepDeNom> entitys, int rango, DBContextAdapter dbContext)
        {
            List <ParaConcepDeNom> paraConcepDeNom = new List <ParaConcepDeNom>();

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                int i = 0;
                for (i = 0; i < entitys.Count; i++)
                {
                    if (entitys[i].id == 0)
                    {
                        paraConcepDeNom.Add(getSession().Set <ParaConcepDeNom>().Add(entitys[i]));
                    }
                    else
                    {
                        getSession().Set <ParaConcepDeNom>().Add(entitys[i]);
                    }
                    if (i % rango == 0 & i > 0)
                    {
                        getSession().SaveChanges();
                    }
                }
                getSession().SaveChanges();
                mensajeResultado.resultado = paraConcepDeNom;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getGruposALL()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 saveDeleteImportaCampos(ImportaCampos entity, object[] eliminarDetalleImportCampos, DBContextAdapter dbContext)
        {
            ImportaCampos importaCampos;
            bool          commit = true;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                getSession().Set <ImportaCampos>().AddOrUpdate(entity);
                if (eliminarDetalleImportCampos != null && eliminarDetalleImportCampos.Length > 0)
                {
                    commit = deleteListQuerys("ImportaCampos", new CamposWhere("ImportaCampos.id", eliminarDetalleImportCampos, OperadorComparacion.IN, OperadorLogico.AND), dbContext);

                    // deleteListQuerys("ImportaCampos", "id", eliminarDetalleImportCampos);
                }

                if (commit)
                {
                    importaCampos = entity;
                    mensajeResultado.resultado = importaCampos;
                    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("saveDeleteImportaCampos()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 getVacacionesDenvengadasPorEmpleado(string claveEmpleado, string claveRazonSocial, ISession uuidCxn)
        {
            IList <VacacionesDevengadas> values;

            try
            {
                inicializaVariableMensaje();
                setSession(uuidCxn);
                getSession().BeginTransaction();
                String query = "Select v from VacacionesDevengadas v   where v.plazasPorEmpleado.empleados.clave = :claveEmpleado and v.razonesSociales.clave = :claveRazonSocial";
                IQuery q     = getSession().CreateQuery(query);
                q.SetString("claveEmpleado", claveEmpleado);
                q.SetParameter("claveRazonSocial", claveRazonSocial);
                values = q.List <VacacionesDevengadas>();
                mensajeResultado.resultado = (values);
                mensajeResultado.noError   = (0);
                mensajeResultado.error     = ("");
                getSession().Transaction.Commit();
            }
            catch (HibernateException ex)
            {
                try
                {
                    if (getSession().Transaction.IsActive)
                    {
                        getSession().Transaction.Rollback();
                    }
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                    mensajeResultado.error   = ex.GetBaseException().Message;
                }
                catch (HibernateException exc)
                {
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(exc);
                    mensajeResultado.error   = exc.GetBaseException().Message;
                }

                mensajeResultado.resultado = null;
            }

            return(mensajeResultado);
        }
Beispiel #15
0
        public Mensaje getCampoPorID(decimal?idCampo, DBContextAdapter dbContextMaster)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContextMaster.context);
                getSession().Database.BeginTransaction();
                var campoOrigen = (from cm in getSession().Set <CamposOrigenDatos>()
                                   where cm.id == idCampo
                                   select new
                {
                    id = cm.id,
                    campo = cm.campo,
                    estado = cm.estado,
                    llave = cm.llave,
                    requerido = cm.requerido,
                    idEtiqueta = cm.idEtiqueta,
                    tipoDeDato = cm.tipoDeDato,
                    compAncho = cm.compAncho,
                    origenDatos_ID = cm.origenDatos_ID,
                    activarGlobal = cm.activarGlobal,
                    activarCaptura = cm.activarCaptura,
                    configuracionTipoCaptura = cm.configuracionTipoCaptura
                }).SingleOrDefault();

                mensajeResultado.resultado = campoOrigen;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getCampoPorID()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 existeDato(string campo, object valor, DBContextAdapter dbContext)
        //{
        //    bool existe = true;
        //    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 getAllMunicipios(DBContextAdapter dbContext)
        {
            // List<Municipios> municipios = new List<Municipios>();
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                var municipios = (from m in getSession().Set <Municipios>()
                                  select new
                {
                    id = m.id,
                    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
                     */
                }).ToList();
                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("getMunicipiosAll()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
 private Spring.Util.Properties abrirPropiedad(String file)
 {
     Spring.Util.Properties properties = null;
     try
     {
         var stream = new MemoryStream();
         var writer = new StreamWriter(stream);
         writer.Write(file);
         writer.Flush();
         stream.Position = 0;
         properties      = new Spring.Util.Properties();
         properties.Load(new StreamReader(stream));
     }
     catch (IOException ex)
     {
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
     }
     return(properties);
 }
        private List <ConcepNomDefi> buscaConceptosTipoAutomatico()
        {
            List <ConcepNomDefi> listConceptos = null;

            try
            {
                listConceptos = (from cdn in dbContextSimple.context.Set <ConcepNomDefi>()
                                 join ctc in dbContextSimple.context.Set <ConceptoPorTipoCorrida>() on cdn.id equals ctc.concepNomDefi_ID
                                 where ctc.tipoCorrida.clave == claveTipoCorrida && cdn.activado == true && cdn.tipo == Tipo.AUTOMATICO &&
                                 cdn.fecha == (from c in dbContextSimple.context.Set <ConcepNomDefi>() where c.clave == cdn.clave select new { c.fecha }).Max(f => f.fecha)
                                 select cdn).ToList();
            }
            catch (Exception ex)
            {
                //System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("buscaConceptosTipoAutomatico()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
            }
            return(listConceptos == null ? new List <ConcepNomDefi>() : listConceptos);
        }
        public Mensaje agregar(VacacionesDisfrutadas entity, ISession uuidCxn, bool usacommit)
        {
            VacacionesDisfrutadas vacacionesDisfrutadas;

            try
            {
                inicializaVariableMensaje();
                setSession(uuidCxn);
                getSession().BeginTransaction();
                vacacionesDisfrutadas      = makePersistent(entity);
                mensajeResultado.resultado = vacacionesDisfrutadas;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                if (usacommit)
                {
                    getSession().Transaction.Commit();
                }
            }
            catch (HibernateException ex)
            {
                //System.err.println(concatena.delete(0, concatena.length()).append(msgError).append("agregar()1_Error: ").append(ex));
                try
                {
                    if (getSession().Transaction.IsActive)
                    {
                        getSession().Transaction.Rollback();
                    }
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                    mensajeResultado.error   = ex.GetBaseException().Message;
                }
                catch (HibernateException exc)
                {
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(exc);
                    mensajeResultado.error   = exc.GetBaseException().Message;
                }

                mensajeResultado.resultado = null;
            }
            return(mensajeResultado);
        }
        public Mensaje ObtenerVacacionesDisfruradasMaxima(string claveEmpleado, string claveRazonSocial, ISession uuidCxn)
        {
            VacacionesDisfrutadas values;

            try
            {
                inicializaVariableMensaje();
                setSession(uuidCxn);
                getSession().BeginTransaction();
                String query = "from VacacionesDisfrutadas r where r.empleados.clave = :claveEmpleado and r.razonesSociales.clave = :claveRazonSocial and r.salidaVacac IN(Select MAX(a.salidaVacac) from VacacionesDisfrutadas a where a.empleados.clave = :claveEmpleado and a.razonesSociales.clave = :claveRazonSocial )";
                IQuery q     = getSession().CreateQuery(query);
                q.SetString("claveEmpleado", claveEmpleado);
                q.SetParameter("claveRazonSocial", claveRazonSocial);
                values = (VacacionesDisfrutadas)q.UniqueResult();
                mensajeResultado.resultado = values;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Transaction.Commit();
            }
            catch (HibernateException ex)
            {
                try
                {
                    if (getSession().Transaction.IsActive)
                    {
                        getSession().Transaction.Rollback();
                    }
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                    mensajeResultado.error   = ex.GetBaseException().Message;
                }
                catch (HibernateException exc)
                {
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(exc);
                    mensajeResultado.error   = exc.GetBaseException().Message;
                }

                mensajeResultado.resultado = null;
            }
            return(mensajeResultado);
        }
Beispiel #21
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);
        }
        public Mensaje saveDeleteVacacionesDevengadas(List <VacacionesDevengadas> entitysCambios, int rango, ISession uuidCxn)
        {
            IList <VacacionesDevengadas> listEsp = new List <VacacionesDevengadas>();

            try
            {
                inicializaVariableMensaje();
                setSession(uuidCxn);
                getSession().BeginTransaction();
                int i = 0;
                for (i = 0; i < entitysCambios.Count(); i++)
                {
                    listEsp.Add(makePersistent(entitysCambios[i]));
                }
                mensajeResultado.resultado = listEsp;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Transaction.Commit();
            }
            catch (HibernateException ex)
            {
                try
                {
                    if (getSession().Transaction.IsActive)
                    {
                        getSession().Transaction.Rollback();
                    }
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                    mensajeResultado.error   = ex.GetBaseException().Message;
                }
                catch (HibernateException exc)
                {
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(exc);
                    mensajeResultado.error   = exc.GetBaseException().Message;
                }

                mensajeResultado.resultado = null;
            }
            return(mensajeResultado);
        }
Beispiel #23
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 #24
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 decimal getOrigenId(string clase)
        {
            decimal id = -1;

            try
            {
                inicializaVariableMensaje();
                id = (from od in getSession().Set <OrigenDatos>()
                      where od.recurso.Equals(clase)
                      select od.id).SingleOrDefault();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getOrigenId()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }

            return(id);
        }
        public Mensaje getVacacionesDevengadasAll(ISession uuidCxn)
        {
            IList <VacacionesDevengadas> values;

            try
            {
                inicializaVariableMensaje();
                setSession(uuidCxn);
                getSession().BeginTransaction();
                IQuery q = getSession().CreateQuery("from VacacionesDevengadas");
                // q.setParameter("clave", claveRazonesSocial);
                values = q.List <VacacionesDevengadas>();
                mensajeResultado.resultado = values;
                mensajeResultado.error     = "";
                mensajeResultado.noError   = 0;
                getSession().Transaction.Commit();
            }
            catch (HibernateException ex)
            {
                try
                {
                    if (getSession().Transaction.IsActive)
                    {
                        getSession().Transaction.Rollback();
                    }
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                    mensajeResultado.error   = ex.GetBaseException().Message;
                }
                catch (HibernateException exc)
                {
                    mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(exc);
                    mensajeResultado.error   = exc.GetBaseException().Message;
                }

                mensajeResultado.resultado = null;
            }

            return(mensajeResultado);
        }
Beispiel #27
0
        public Mensaje agregaGruposBaseAfectadas(Grupo entity, List <BaseAfectadaGrupo> eliminadasAfectadaGrupos, DBContextAdapter dbContext)
        {
            Object            grupo;
            BaseAfectadaGrupo afectadaGrupo;

            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                int i;
                if (eliminadasAfectadaGrupos != null)
                {
                    for (i = 0; i < eliminadasAfectadaGrupos.Count; i++)
                    {
                        afectadaGrupo       = eliminadasAfectadaGrupos[i];
                        afectadaGrupo.grupo = null;
                        getSession().Set <BaseAfectadaGrupo>().Attach(afectadaGrupo);
                        getSession().Set <BaseAfectadaGrupo>().Remove(afectadaGrupo);
                    }
                }
                getSession().Set <Grupo>().AddOrUpdate(entity);
                grupo = entity;
                getSession().SaveChanges();
                mensajeResultado.resultado = grupo;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getGruposALL()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 agregarListaBaseAfectadaGrupo(List <BaseAfectadaGrupo> entitys, int rango, DBContextAdapter dbContext)
        {
            listbaseafecgru.Clear();
            try
            {
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                int i = 0;
                for (i = 0; i < entitys.Count; i++)
                {
                    if (entitys[i].id == 0)
                    {
                        listbaseafecgru.Add(getSession().Set <BaseAfectadaGrupo>().Add(entitys[i]));
                    }
                    else
                    {
                        getSession().Set <BaseAfectadaGrupo>().AddOrUpdate(entitys[i]);
                    }

                    if (i % rango == 0 & i > 0)
                    {
                        getSession().SaveChanges();
                    }
                }
                mensajeResultado.resultado = listbaseafecgru;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregarListaBaseAfectadaGrupo()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 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);
 }
        private List <HerramientaPersonalizada> getHerramientaPersonalPerfilHerr(Perfiles perfil, Herramienta herramienta, DBContextAdapter dbContext)
        {
            List <HerramientaPersonalizada> values = null;

            try
            {
                values = (from o in getSession().Set <HerramientaPersonalizada>()
                          where o.perfiles == perfil
                          /*  && o.herramienta == herramienta*/
                          select o).ToList();
            }
            catch (Exception ex)
            {
                comit = false;
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getHerramientaPersonalPerfilHerr()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(values);
        }