private bool Existe(Siniestro siniestro) { using (var repositorio = new DISEntities()) { return(repositorio.Siniestros.Any(s => s.CUSPP == siniestro.CUSPP)); } }
public object ObtenerDetalleNominasParaAprobar(int idarchivo) { using (var repositorio = new DISEntities()) { var _pago = (from siniestro in repositorio.Siniestros join pago in repositorio.Pagos on siniestro.SiniestroId equals pago.SiniestroId join afp in repositorio.AFPs on siniestro.AFPId equals afp.AFPId where pago.ArchivoId == idarchivo group new { siniestro, pago, afp } by new { FechaLiquidacion = pago.FechaPago, Afp = afp.Descripcion, pago.ArchivoId } into gr select new { gr.Key.FechaLiquidacion, gr.Key.Afp, Monto_Liquidacion = gr.Sum(x => x.pago.Monto), Monto_VC = gr.Sum(x => x.pago.PagoVC), gr.Key.ArchivoId } ).ToList(); return(_pago); } }
public TipoMovimiento ObtenerTipoDocumento(string unTipoSiniestro) { using (var repositorio = new DISEntities()) { return(repositorio.TipoMovimientos.Include("DocumentoSolicitado").Include("DocumentoSolicitado.Documento").FirstOrDefault(ts => ts.Abreviatura == unTipoSiniestro)); } }
private void InsertaAuditoria(int idUsuario, string descripcion, string comando, int idarchivo) { using (var context = new DISEntities()) { context.pa_audit_InsertaBitacora(idUsuario, descripcion, comando, idarchivo); } }
public object ObtenerTipoSiniestro(string cuspp, string tipo) { using (var repositorio = new DISEntities()) { var _pago = (from movimiento in repositorio.TipoMovimientos join siniestro in repositorio.Siniestros on movimiento.TipoMovimientoId equals siniestro.TipoMovimientoId join pago in repositorio.Pagos on siniestro.SiniestroId equals pago.SiniestroId join archivo in repositorio.Archivos on pago.ArchivoId equals archivo.ArchivoId join moneda in repositorio.Monedas on pago.MonedaId equals moneda.MonedaId where siniestro.CUSPP == cuspp && movimiento.Abreviatura == tipo && archivo.EstadoArchivoId == 2 group new { movimiento, siniestro, pago, archivo, moneda } by new { fechapago = pago.FechaPago, moneda = moneda.MonedaId, monto = pago.Monto, siniestroid = siniestro.SiniestroId, nombre = archivo.NombreArchivo, idarchivo = archivo.ArchivoId } into gr select new { FechaL = gr.Key.fechapago, Monto = gr.Key.moneda == 1 ? gr.Key.monto : 0M, MontoDolares = gr.Key.moneda == 2 ? gr.Key.monto : 0, FechaT = DateTime.Now, Nveces = 1, SiniestroId = gr.Key.siniestroid, NombreArchivo = gr.Key.nombre, IdArchivo = gr.Key.idarchivo }).ToList(); return(_pago); } }
public Siniestro ObtenerSiniestro(string CUSPP) { using (var repositorio = new DISEntities()) { return(repositorio.Siniestros.FirstOrDefault(s => s.CUSPP == CUSPP)); } }
public List <EAprobacionCarga> listApruebaCarga(CONTRATO_SYS contrato, int jtStartIndex, int jtPageSize, string sorting, object[] filters, out int total) { var listAprueba = new List <EAprobacionCarga>(); try { #region VARIABLES var fecha_inicio = Convert.ToDateTime(filters[1]); var fecha_fin = Convert.ToDateTime(filters[2]); var sorter = sorting.Split(' '); if (sorter[0].ToUpper().Equals("MONEDA")) { sorter[0] = "Moneda"; } else if (sorter[0].ToUpper().Equals("TOTALIMPORTE")) { sorter[0] = "ImporteTotal"; } var propertyInfo = typeof(pa_sel_pagoNominaAprueba_Result).GetProperty(sorter[0].Trim()); #endregion VARIABLES using (var db = new DISEntities()) { var query = db.pa_sel_pagoNominaAprueba(contrato.IDE_CONTRATO, filters[0].ToString(), fecha_inicio, fecha_fin).ToList(); total = query.Count(); if (sorter[1].Trim().ToUpper().Equals("ASC")) { query = query.OrderBy(x => propertyInfo.GetValue(x, null)).Skip(jtStartIndex).Take(jtPageSize).ToList(); } else { query = query.OrderByDescending(x => propertyInfo.GetValue(x, null)).Skip(jtStartIndex).Take(jtPageSize).ToList(); } foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var eApruebaCarga = new EAprobacionCarga() { IdLinCab = item.IdLinCab, IdArchivo = item.ArchivoId, NombreArchivo = item.NombreArchivo, FechaCarga = Convert.ToDateTime(item.FechaCarga), moneda = item.Moneda, TotalRegistros = Convert.ToInt64(item.TotalRegistros), TotalImporte = string.Format(filters[3].ToString(), item.ImporteTotal), PagoVc = string.Format(filters[3].ToString(), item.PagoVC), FechaInfo = item.FechaInfo, UsuReg = item.UsuReg, Aprobar = item.Aprobar, Eliminar = item.Eliminar }; listAprueba.Add(eApruebaCarga); } } return(listAprueba); } catch (System.Exception ex) { throw; } }
public void ActualizarCheckeados(List <string> listaGrillaChekeadoId, List <bool> listaGrillaVisto, string cuspp) { var i = 0; using (var repositorio = new DISEntities()) { var archivo = (from p in repositorio.Pagos join s in repositorio.Siniestros on p.SiniestroId equals s.SiniestroId where s.CUSPP == cuspp select p.ArchivoId).FirstOrDefault(); dynamic variable = repositorio.CheckLists.Where(cl => cl.CUSPP == cuspp); //Dim cuenta = variable.Count foreach (var tiposiniestroLoopVariable in variable) { var tiposiniestro = tiposiniestroLoopVariable; foreach (var checkeado_loopVariable in tiposiniestro.Checkeado) { var checkeado = checkeado_loopVariable; //se modifica para que grabe cada uno en forma inmediata if (checkeado.CheckeadoId == listaGrillaChekeadoId[i]) { checkeado.Visto = listaGrillaVisto[i]; InsertaBitacora(archivo, tiposiniestro.UsuarioModificacion, "Cambia el estado de los Checkeados: " + checkeado.CheckeadoId.ToString() + ", estado: " + checkeado.Visto.ToString(), "Update"); break; // TODO: might not be correct. Was : Exit For } } i = 0; } repositorio.SaveChanges(); } }
public List <eAprobacionCargaDetalle> listApruebaCargaDetalle(HistorialCargaArchivo_LinCab linCab, object[] filters) { var listDetalle = new List <eAprobacionCargaDetalle>(); try { using (var db = new DISEntities()) { var query = db.pa_sel_pagoNominaApruebaDetalle(Convert.ToInt32(linCab.IdHistorialCargaArchivoLinCab)).ToList(); foreach (var item in query) { var eAprobacionDet = new eAprobacionCargaDetalle() { NombreArchivoNomina = item.NombreArchivo, NombreAseguradora = item.COD_AFP, TotalImporteNomina = string.Format(filters[0].ToString(), item.ImporteTotal), PagoVcNomina = string.Format(filters[0].ToString(), (item.ImporteTotal * item.PagoVC)) }; listDetalle.Add(eAprobacionDet); } } return(listDetalle); } catch (Exception) { throw; } }
public void actualizarReglaArchivo(ReglaArchivo regla) { try { using (var db = new DISEntities()) { var entity = db.ReglaArchivos.Find(regla.IdReglaArchivo); entity.Archivo = regla.Archivo; entity.TipoLinea = regla.TipoLinea; entity.CaracterInicial = regla.CaracterInicial; entity.LargoCampo = regla.LargoCampo; entity.TipoCampo = regla.TipoCampo; entity.InformacionCampo = regla.InformacionCampo; entity.FormatoContenido = regla.FormatoContenido; entity.TipoValidacion = regla.TipoValidacion; entity.ReglaValidacion = regla.ReglaValidacion; entity.vigente = regla.vigente; entity.NombreCampo = regla.NombreCampo; entity.TituloColumna = regla.TituloColumna; entity.NUM_CONT_LIC = regla.NUM_CONT_LIC; db.SaveChanges(); } } catch (Exception ex) { throw(new Exception(ex.Message)); } }
public string EnviarCorreo(Correo mail, string formatoCuerpo) { using (var repositorio = new DISEntities()) { return(repositorio.pa_envioCorreo_Procesos(mail.Para, mail.CC, mail.CCO, mail.Asunto, mail.Cuerpo, formatoCuerpo, mail.Archivo).ToString()); } }
public List <TipoCambio> listTipoCambio(TipoCambio cambio, int jtStartIndex, int jtPageSize, string jtSorting, out int total) { try { var sort = jtSorting.Split(' '); using (var db = new DISEntities()) { var query = db.TipoCambios.Where(a => (a.Periodo == cambio.Periodo || cambio.Periodo == "") && (a.Monto == cambio.Monto || cambio.Monto == 0)).ToList(); total = query.Count; switch (sort[0]) { case "Monto": query = sort[1].Equals("ASC") ? query.OrderBy(a => a.Monto).Skip(jtStartIndex).Take(jtPageSize).ToList() : query.OrderByDescending(a => a.Monto).Skip(jtStartIndex).Take(jtPageSize).ToList(); break; case "Periodo": query = sort[1].Equals("ASC") ? query.OrderBy(a => a.Periodo).Skip(jtStartIndex).Take(jtPageSize).ToList() : query.OrderByDescending(a => a.Periodo).Skip(jtStartIndex).Take(jtPageSize).ToList(); break; default: query = query.OrderBy(a => a.IdTipoCambio).Skip(jtStartIndex).Take(jtPageSize).ToList(); break; } return(query); } } catch (Exception ex) { throw (new Exception(ex.Message, ex.InnerException)); } }
public void AprobarCheckList(string cuspp, string tipomovimiento, int idsolicitud, int estado, string observacion) { using (var repositorio = new DISEntities()) { var solicitudid = ObtenerTipoSolicitud(idsolicitud); var tipo = repositorio.TipoMovimientos.FirstOrDefault(tm => tm.Abreviatura == tipomovimiento); var check = repositorio.CheckLists.FirstOrDefault( c => c.CUSPP == cuspp & c.TipoMovimientoId == tipo.TipoMovimientoId & c.TipoSolicitudId == solicitudid); check.Estado = estado; check.Observaciones = observacion; repositorio.SaveChanges(); var _estado = estado == 0 ? "Rechazado" : "Ingresado"; var archivo = (from archiv in repositorio.Archivos join pago in repositorio.Pagos on archiv.ArchivoId equals pago.ArchivoId join siniestro in repositorio.Siniestros on pago.SiniestroId equals siniestro.SiniestroId where siniestro.CUSPP == cuspp select archiv.ArchivoId).FirstOrDefault(); InsertaBitacora(archivo, Convert.ToInt32(check.UsuarioModificacion), "Cambia el estado del CheckLists: " + check.CheckListId + ", estado: " + _estado, "Update"); } }
private bool ExistePago(int siniestroId, int archivo) { using (var repositorio = new DISEntities()) { return(repositorio.Pagos.Any(s => s.SiniestroId == siniestroId & s.ArchivoId == archivo)); } }
public TipoMovimiento GetTipoMovimiento(string nombreTipo) { using (var repositorio = new DISEntities()) { return(repositorio.TipoMovimientos.FirstOrDefault(x => x.Abreviatura == nombreTipo)); } }
public AFP GetAfp(string nombreAfp) { using (var repositorio = new DISEntities()) { return(repositorio.AFPs.FirstOrDefault(x => x.Abreviatura == nombreAfp)); } }
private int EvaluarBoolSpPrimaPag(Regla r, int exitoLinea) { if (r.Tabladestino != string.Empty) { var valor = r.Tabladestino; valor = valor.Replace("@valor", "'" + CampoActual + "'"); StringCollection resultadoValor; using (var context = new DISEntities()) { ObjectResult resultado = context.pa_valida_EjecutaProcedimientoAlmacenado(valor); resultadoValor = ObtieneColeccion(resultado); } if (resultadoValor[0] == "1") { exitoLinea = 1; } else { ContadorErrores = ContadorErrores + 1; exitoLinea = 0; } } return(exitoLinea); }
public object ObtenerindicadorSiniestro(string cuspp) { using (var repositorio = new DISEntities()) { var _siniestro = (from siniestro in repositorio.Siniestros join pago in repositorio.Pagos on siniestro.SiniestroId equals pago.SiniestroId join tipo in repositorio.TipoMovimientos on siniestro.TipoMovimientoId equals tipo.TipoMovimientoId where siniestro.CUSPP == cuspp group new { siniestro, pago, tipo } by new { siniestro.SiniestroId, tipo.TipoMovimientoId, tipo.Abreviatura, Fechaingreso = pago.FechaIngreso, Cuspp = siniestro.CUSPP, siniestro.TipoSolicitudId } into gr select new { gr.Key.Abreviatura, veces = gr.Count(x => string.IsNullOrWhiteSpace(x.siniestro.CUSPP)), Fecha = gr.Max(x => x.pago.FechaPago), gr.Key.SiniestroId, TipoSolicitud = gr.Key.TipoSolicitudId } ).ToList(); return(_siniestro); } }
public List <EGeneraTelebankig> listTelebankingByArchivoId(NOMINA nomina, string formatoMoneda) { var listTelebankig = new List <EGeneraTelebankig>(); try { using (var db = new DISEntities()) { var query = db.pa_sel_NominaForTelebankinByArchivoId(nomina.ArchivoId).ToList(); foreach (var item in query) { var telebankig = new EGeneraTelebankig() { RUC_BENE = item.RUC_BENE, NOM_BENE = item.NOM_BENE, TIP_CTA = item.TIP_CTA, CTA_BENE = item.CTA_BENE, Importe = string.Format(formatoMoneda, item.IMPORTE) }; listTelebankig.Add(telebankig); } } return(listTelebankig); } catch (Exception ex) { throw; } }
public object ObtenerTipoArchivo() { using (var repositorio = new DISEntities()) { var tipo = repositorio.TipoArchivos.Where(ta => ta.Vigente == true).ToList(); return(tipo); } }
public IList <DocumentoSolicitado> ObtenerDocumentosSolicitados(string tipoSiniestro) { using (var repositorio = new DISEntities()) { var tipoSiniestroL = repositorio.TipoMovimientos.FirstOrDefault(ts => ts.Abreviatura == tipoSiniestro); return((IList <DocumentoSolicitado>)tipoSiniestroL.DocumentoSolicitados); } }
public void GuardarCheckList(CheckList checklist) { using (var repositorio = new DISEntities()) { repositorio.CheckLists.Add(checklist); repositorio.SaveChanges(); } }
public void ObtieneTipoLinea(string tipoArchivo) { using (var context = new DISEntities()) { var resultado = (object)context.pa_file_ObtienePrimerCaracterLineaPorTipoArchivo(tipoArchivo); TipoLinea = ObtieneColeccion(resultado); } }
public List <string> ConsultaCuspp() { using (var repositorio = new DISEntities()) { var cuspp = (from siniestro in repositorio.Siniestros select siniestro.CUSPP).ToList(); return(cuspp); } }
public void EliminarTipoCambio(string periodo) { using (var repositorio = new DISEntities()) { var tipocambio = repositorio.TipoCambios.FirstOrDefault(tc => tc.Periodo == periodo & tc.Vigente == true); tipocambio.Vigente = false; repositorio.SaveChanges(); } }
internal List <HEXACTUS_DETALLE_SIS> listInterfaceContable(EXACTUS_CABECERA_SIS cabecera, TipoArchivo archivo, int index, int size, out int total) { var listInterface = new List <HEXACTUS_DETALLE_SIS>(); var formatoMoneda = System.Configuration.ConfigurationManager.AppSettings["Float"].ToString(); try { using (var db = new DISEntities()) { var fechaHasta = cabecera.FECHA_CREACION.AddDays(1); var query = (from xd in db.EXACTUS_DETALLE_SISs join x in db.EXACTUS_CABECERA_SISs on xd.IDE_EXACTUS_CABECERA_SIS equals x.IDE_EXACTUS_CABECERA_SIS where x.IDE_CONTRATO == cabecera.IDE_CONTRATO && (x.ESTADO_TRANSFERENCIA == cabecera.ESTADO_TRANSFERENCIA || cabecera.ESTADO_TRANSFERENCIA == "0") && x.FECHA >= cabecera.FECHA && x.FECHA < fechaHasta && (x.TIPO_ARCHIVO == archivo.NombreTipoArchivo || archivo.NombreTipoArchivo == "0") && (x.IDE_MONEDA == cabecera.IDE_MONEDA || cabecera.IDE_MONEDA == 0) select new { xd, x }).ToList(); total = query.Count; foreach (var item in query.Skip(index).Take(size)) { var detalle = new HEXACTUS_DETALLE_SIS() { FUENTE = item.xd.FUENTE, REFERENCIA = item.xd.REFERENCIA, CONTRIBUYENTE = item.xd.CONTRIBUYENTE, CENTRO_COSTO = item.xd.CENTRO_COSTO, CUENTA_CONTABLE = item.xd.CUENTA_CONTABLE, DebitoSoles = string.Format(formatoMoneda, item.xd.MONTO_LOCAL >= 0?item.xd.MONTO_LOCAL:0.00M), CreditoSoles = string.Format(formatoMoneda, item.xd.MONTO_LOCAL < 0? Math.Abs(item.xd.MONTO_LOCAL):0.00M), DebitoDolar = string.Format(formatoMoneda, item.xd.MONTO_DOLAR >= 0?item.xd.MONTO_DOLAR:0.00M), CreditoDolar = string.Format(formatoMoneda, item.xd.MONTO_DOLAR < 0? Math.Abs(item.xd.MONTO_DOLAR):0.00M), MONTO_UNIDADES = item.xd.MONTO_UNIDADES, NIT = item.xd.NIT, EstadoTransferenciaDetalle = item.xd.ESTADO_TRANSFERENCIA, EXACTUS_CABECERA_SIS = new EXACTUS_CABECERA_SIS() { PAQUETE = item.x.PAQUETE, ASIENTO = item.x.ASIENTO, FECHA = item.x.FECHA, TIPO_ASIENTO = item.x.TIPO_ASIENTO, CONTABILIDAD = item.x.CONTABILIDAD, ESTADO_TRANSFERENCIA = item.x.ESTADO_TRANSFERENCIA } }; listInterface.Add(detalle); } } return(listInterface); } catch (Exception ex) { throw(new Exception(ex.Message)); } }
public object ObtenerTipoCambio() { using (var repositorio = new DISEntities()) { var tipocambio = (from tipo in repositorio.TipoCambios where tipo.Vigente select tipo).ToList(); return(tipocambio); } }
public Siniestro Obtener(string cuspp) { var siniestro = default(Siniestro); using (var repositorio = new DISEntities()) { siniestro = repositorio.Siniestros.Include("Pago").FirstOrDefault(s => s.CUSPP == cuspp); } return(siniestro); }
public object ObtenerTipoArchivo(string tipoarchivo) { using (var repositorio = new DISEntities()) { var tipo = (from archivo in repositorio.Archivos where archivo.TipoArchivoId == Convert.ToInt32(tipoarchivo) select new { archivo.FechaModificacion, archivo.NombreArchivo, archivo.ArchivoId }).ToList(); return(tipo); } }
private StringCollection ExecQuery(string query) { var resultadovalor = default(StringCollection); using (var context = new DISEntities()) { var resultado = context.pa_valida_EjecutaQuery(query); resultadovalor = ObtieneColeccion(resultado); } return(resultadovalor); }