130 lines
5 KiB
C#
130 lines
5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using ULA.Cathay.CreditoModel.Credito;
|
|
using Ultimus.Interfaces;
|
|
using Ultimus.Utilitarios;
|
|
|
|
namespace ULA.Cathay.CreditoModel.DAL.Credito
|
|
{
|
|
|
|
public class GestionExpedienteDAL
|
|
{
|
|
private UltimusLogs logger = new UltimusLogs("GestionExpedienteDAL");
|
|
|
|
private string _IDLogger;
|
|
public string IDLogger;
|
|
public CreditoContex db = new CreditoContex();
|
|
|
|
#region Obtener
|
|
|
|
public List<GestionExpediente> Obtener()
|
|
{
|
|
List<GestionExpediente> listaGestionExpediente = null;
|
|
|
|
try
|
|
{
|
|
listaGestionExpediente = new List<GestionExpediente>();
|
|
listaGestionExpediente = db.GestionExpediente.ToList();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
logger.Error(IDLogger + " Error : Obtener " + "=" + ex.Message + ex.StackTrace);
|
|
}
|
|
return listaGestionExpediente;
|
|
}
|
|
#endregion
|
|
|
|
#region Actualizar
|
|
|
|
public string Actualizar(GestionExpediente model)
|
|
{
|
|
try
|
|
{
|
|
|
|
GestionExpediente _model = db.GestionExpediente.Where(t => t.IdGestion== model.IdGestion).FirstOrDefault();
|
|
if (_model != null)
|
|
{
|
|
_model.IdTipoGestion = model.IdTipoGestion;
|
|
_model.IdEjecutivo = model.IdEjecutivo;
|
|
_model.IdPersona = model.IdPersona;
|
|
_model.IdTramite = model.IdTramite;
|
|
_model.IdEtapa = model.IdEtapa;
|
|
_model.HoGestion = model.HoGestion;
|
|
_model.FeGestion = model.FeGestion;
|
|
_model.CorreoOrigen = model.CorreoOrigen;
|
|
_model.CorreoDestino = model.CorreoDestino;
|
|
_model.IdTipoGestion = model.IdTipoGestion;
|
|
_model.Asunto = model.Asunto;
|
|
_model.Detalle = model.Detalle;
|
|
_model.InfoAdjunta = model.InfoAdjunta;
|
|
_model.AdjuntaRespaldo = model.AdjuntaRespaldo;
|
|
_model.AdjuntaOriginales = model.AdjuntaOriginales;
|
|
_model.OpcionElegida = model.OpcionElegida;
|
|
_model.FeEnviado = model.FeEnviado;
|
|
_model.FeOpcion = model.FeOpcion;
|
|
_model.UsuarioModificado = model.UsuarioModificado;
|
|
_model.FechaModificacion = DateTime.Now;
|
|
db.Entry(_model).State = System.Data.Entity.EntityState.Modified;
|
|
db.SaveChanges();
|
|
return TipoCodigoRespuesta.EXITOSO.ToString();
|
|
}
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
logger.Error(IDLogger + " Error : Actualizar" + "=" + ex.Message + ex.StackTrace);
|
|
return TipoCodigoRespuesta.ERROR.ToString();
|
|
}
|
|
return TipoCodigoRespuesta.ERROR.ToString();
|
|
}
|
|
#endregion
|
|
|
|
#region Insertar
|
|
|
|
public string InsertarItem(GestionExpediente model)
|
|
{
|
|
try
|
|
{
|
|
GestionExpediente _model = new GestionExpediente();
|
|
int? Next_id;
|
|
int idActual;
|
|
|
|
Next_id = db.GestionExpediente.Max(t => (int?)t.IdGestion);
|
|
idActual = (Next_id == null) ? 0 : Convert.ToInt32(Next_id);
|
|
_model.IdGestion = (idActual + 1);
|
|
_model.IdTipoGestion = model.IdTipoGestion;
|
|
_model.IdEjecutivo = model.IdEjecutivo;
|
|
_model.IdPersona = model.IdPersona;
|
|
_model.IdTramite = model.IdTramite;
|
|
_model.IdEtapa = model.IdEtapa;
|
|
_model.HoGestion = model.HoGestion;
|
|
_model.FeGestion = model.FeGestion;
|
|
_model.CorreoOrigen = model.CorreoOrigen;
|
|
_model.CorreoDestino = model.CorreoDestino;
|
|
_model.IdTipoGestion = model.IdTipoGestion;
|
|
_model.Asunto = model.Asunto;
|
|
_model.Detalle = model.Detalle;
|
|
_model.InfoAdjunta = model.InfoAdjunta;
|
|
_model.AdjuntaRespaldo = model.AdjuntaRespaldo;
|
|
_model.AdjuntaOriginales = model.AdjuntaOriginales;
|
|
_model.OpcionElegida = model.OpcionElegida;
|
|
_model.FeEnviado = model.FeEnviado;
|
|
_model.FeOpcion = model.FeOpcion;
|
|
_model.Estado = true;
|
|
_model.UsuarioCreador = model.UsuarioCreador;
|
|
_model.FechaCreacion = DateTime.Now;
|
|
db.GestionExpediente.Add(_model);
|
|
db.SaveChanges();
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
logger.Error(IDLogger + " Error : Insertar" + "=" + ex.Message + ex.StackTrace);
|
|
return TipoCodigoRespuesta.ERROR.ToString();
|
|
}
|
|
return TipoCodigoRespuesta.EXITOSO.ToString();
|
|
}
|
|
#endregion
|
|
}
|
|
}
|