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