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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }