public bool AprobarInformeReclamo(int idInforme, DateTime fechaAprobacion, string observacionAprobador, string estado, int idUsuario) { var context = new INTEGRADOModelContainer(); var gestorReclamos = new GestorReclamos(); var informe = context.TB_PV_InformesReclamo.Find(idInforme); try { // informe.Estado = estado; informe.Estado = estado; informe.ObservacionAprobador = observacionAprobador; informe.FechaAprobacion = DateTime.Now; informe.TB_RH_Empleados = context.TB_RH_Empleados.Find(idUsuario); informe.AprobadoPorId = informe.TB_RH_Empleados.EmpleadoId; context.SaveChanges(); gestorReclamos.ActualizarEstadoReclamo(informe.ReclamoId, estado); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return true; }
public int InsertarInformeReclamo(string codigoInforme, string descripcion,string detalleInforme,DateTime fechaAprobacion,DateTime fechaElaboracion, string observacionAprobador, string estado, int reclamoId, int idUsuario, int aprobadoPorId) { var context = new INTEGRADOModelContainer(); var newInforme = new TB_PV_InformesReclamo(); var gestorReclamos = new GestorReclamos(); try { newInforme.CodigoInforme = "IR" + DateTime.Now.Year.ToString("0000") + newInforme.InformeReclamoId.ToString("00000"); newInforme.FechaElaboracion = DateTime.Now; newInforme.Descripcion = descripcion; newInforme.DetalleInforme = detalleInforme; newInforme.ObservacionAprobador = null;//observacionAprobador; newInforme.FechaAprobacion = null;// DateTime.Now.AddDays(5); newInforme.Estado = "E"; newInforme.TB_RH_Empleados1 = context.TB_RH_Empleados.Find(idUsuario); newInforme.ElaboradoPorId = newInforme.TB_RH_Empleados1.EmpleadoId; newInforme.TB_RH_Empleados = null; //context.TB_RH_Empleados.Find(1); newInforme.AprobadoPorId = null;// newInforme.TB_RH_Empleados1.EmpleadoId; newInforme.ReclamoId = reclamoId; newInforme.TB_PV_Reclamos = context.TB_PV_Reclamos.Find(reclamoId); context.TB_PV_InformesReclamo.Add(newInforme); context.SaveChanges(); var informe = context.TB_PV_InformesReclamo.Find(newInforme.InformeReclamoId); informe.CodigoInforme = "IR" + DateTime.Now.Year.ToString("0000") + newInforme.InformeReclamoId.ToString("00000"); context.SaveChanges(); gestorReclamos.ActualizarEstadoReclamo(reclamoId, "E"); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return newInforme.InformeReclamoId; }
public bool ActualizarEstadoReclamo(int idReclamo, string estado) { var gestorReclamos = new GestorReclamos(); return gestorReclamos.ActualizarEstadoReclamo(idReclamo, estado); }