public bool EditarProgramacion(int idPrograma, string codigoProgramacion, string periodicidad, DateTime fechaInicio, DateTime fechaFin, double porcentajeEncuestados, string descripcion, string estado,short diasVigencia,int plantillaId) { var context = new INTEGRADOModelContainer(); var programa = context.TB_PV_Programaciones.Find(idPrograma); // if (programa.Estado.Equals("I")) // { programa.Periodicidad = periodicidad; programa.FechaInicio = fechaInicio; programa.FechaFin = fechaFin; programa.PorcentajeEncuestados = porcentajeEncuestados; programa.Descripcion = descripcion; programa.DiasVigencia = diasVigencia; programa.Estado = estado; programa.TB_PV_Plantillas = context.TB_PV_Plantillas.Find(plantillaId); programa.PlantillaId = programa.TB_PV_Plantillas.PlantillaId; context.SaveChanges(); return true; // } // else //{ // return false; // } }
public bool EditarPlantilla(int idPlantilla, string descripcion, string estado, int tipoPlantillaId) { var context = new INTEGRADOModelContainer(); var plantilla = context.TB_PV_Plantillas.Find(idPlantilla); plantilla.Descripcion = descripcion; plantilla.Estado = estado; plantilla.TB_PV_TiposPlantilla = context.TB_PV_TiposPlantilla.Find(tipoPlantillaId); plantilla.TipoPlantillaId = plantilla.TB_PV_TiposPlantilla.TipoPlantillaId; context.SaveChanges(); return true; }
public int InsertarPlantilla(string descripcion, string estado, int tipoPlantillaId) { var context = new INTEGRADOModelContainer(); var objPlantilla = new TB_PV_Plantillas(); objPlantilla.Descripcion = descripcion; objPlantilla.Estado = estado; objPlantilla.TB_PV_TiposPlantilla = context.TB_PV_TiposPlantilla.Find(tipoPlantillaId); objPlantilla.TipoPlantillaId = objPlantilla.TB_PV_TiposPlantilla.TipoPlantillaId; context.TB_PV_Plantillas.Add(objPlantilla); context.SaveChanges(); return objPlantilla.PlantillaId; }
public int InsertarProgramacion(string codigoProgramacion, string periodicidad, DateTime fechaInicio, DateTime fechaFin, double porcentajeEncuestados, string descripcion, string estado, short diasVigencia, int plantillaId) { var context = new INTEGRADOModelContainer(); var objProgramacion = new TB_PV_Programaciones(); objProgramacion.CodigoProgramacion = "PE" + DateTime.Now.Year.ToString("0000") + objProgramacion.ProgramacionId.ToString("00000"); objProgramacion.Periodicidad = periodicidad; objProgramacion.FechaInicio = fechaInicio; objProgramacion.FechaFin = fechaFin; objProgramacion.PorcentajeEncuestados = porcentajeEncuestados; objProgramacion.Descripcion = descripcion; objProgramacion.Estado = "A"; objProgramacion.DiasVigencia = diasVigencia; objProgramacion.TB_PV_Plantillas = context.TB_PV_Plantillas.Find(plantillaId); objProgramacion.PlantillaId = objProgramacion.TB_PV_Plantillas.PlantillaId; context.TB_PV_Programaciones.Add(objProgramacion); context.SaveChanges(); var programa = context.TB_PV_Programaciones.Find(objProgramacion.ProgramacionId); programa.CodigoProgramacion = "PE" + DateTime.Now.Year.ToString("0000") + objProgramacion.ProgramacionId.ToString("00000"); context.SaveChanges(); return objProgramacion.ProgramacionId; }
public bool EditarInformeReclamo(int idInforme, string codigoInforme, string descripcion, string detalleInforme, DateTime fechaAprobacion, DateTime fechaElaboracion, string observacionAprobador, string estado, int reclamoId, int elboradoPorId, int aprobadoPorId) { var context = new INTEGRADOModelContainer(); var informe = context.TB_PV_InformesReclamo.Find(idInforme); try { informe.Descripcion = descripcion; informe.DetalleInforme = detalleInforme; context.SaveChanges(); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return true; }
public bool ActualizarEstadoReclamo(int idReclamo, string estado) { var context = new INTEGRADOModelContainer(); var reclamo = context.TB_PV_Reclamos.Find(idReclamo); try { reclamo.Estado = estado; if (estado == "R" || estado == "A") { reclamo.FechaRespuesta = DateTime.Now; } context.SaveChanges(); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return true; }
public bool EditarReclamo(int idReclamo, string codigoReclamo, DateTime fechaHoraReclamo, string motivo, string detalle, string observaciones, DateTime fechaRespuesta, string estado,int idFacturaDetalle) { var context = new INTEGRADOModelContainer(); var reclamo = context.TB_PV_Reclamos.Find(idReclamo); try { reclamo.Motivo = motivo; reclamo.Detalle = detalle; reclamo.Observaciones = observaciones; reclamo.Estado = estado; reclamo.TB_VT_FacturaDetalles = context.TB_VT_FacturaDetalles.Find(idFacturaDetalle); reclamo.FacturaDetalleId = reclamo.TB_VT_FacturaDetalles.FacturaDetalleId; context.SaveChanges(); } 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 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 InsertarReclamo(string codigoReclamo, DateTime fechaHoraReclamo, string motivo, string detalle, string observaciones, DateTime fechaRespuesta, string estado, int idFacturaDetalle,int idUsuario) { var context = new INTEGRADOModelContainer(); var newReclamo = new TB_PV_Reclamos(); try { newReclamo.CodigoReclamo = "RE"+DateTime.Now.Year.ToString("0000")+newReclamo.ReclamoId.ToString("00000"); newReclamo.FechaHoraReclamo = DateTime.Now; newReclamo.Motivo = motivo; newReclamo.Detalle = detalle; newReclamo.Observaciones = observaciones; newReclamo.FechaRespuesta = null; newReclamo.Estado = "P"; newReclamo.TB_RH_Empleados= context.TB_RH_Empleados.Find(idUsuario); newReclamo.RegistradoPorId = newReclamo.TB_RH_Empleados.EmpleadoId; newReclamo.TB_VT_FacturaDetalles = context.TB_VT_FacturaDetalles.Find(idFacturaDetalle); newReclamo.FacturaDetalleId = newReclamo.TB_VT_FacturaDetalles.FacturaDetalleId; context.TB_PV_Reclamos.Add(newReclamo); context.SaveChanges(); var reclamo = context.TB_PV_Reclamos.Find(newReclamo.ReclamoId); reclamo.CodigoReclamo = "RE" + DateTime.Now.Year.ToString("0000") + newReclamo.ReclamoId.ToString("00000"); context.SaveChanges(); } catch (NullReferenceException e) { Console.WriteLine("{0} Exception caught.", e); } return newReclamo.ReclamoId; }