Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
 public bool ActualizarEstadoReclamo(int idReclamo, string estado)
 {
     var gestorReclamos = new GestorReclamos();
     return gestorReclamos.ActualizarEstadoReclamo(idReclamo,  estado);
 }