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; }
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 List<int> NroPaginasPorDetalleNroFactura(string nroFactura) { var context = new INTEGRADOModelContainer(); var list = new List<int>(); //var total = context.FacturaDetalles.Where(d => d.Factura.NroFactura.Contains(nroFactura)).ToList().Count; // No exite numero de factura sunat en tabla var total = context.TB_VT_FacturaDetalles.Where(d => d.TB_VT_Facturas.NumeroFact.Contains(nroFactura)).ToList().Count; list.Add(total); list.Add((total / GestorFacturas.TamanoPaginas) + 1); return list; }
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 List<TB_VT_FacturaDetalles> ListarDetallePorNroFactura(string nroFactura, int nropagina = 1) { var param1 = new SqlParameter("@num_pagina", (nropagina<1?1:nropagina)); var param2 = new SqlParameter("@tam_pagina", GestorFacturas.TamanoPaginas); //Tamaño de registros 10 by default var param3 = new SqlParameter("@nro_factura", nroFactura); var context = new INTEGRADOModelContainer(); // var detalleObj = context.Database.SqlQuery<FacturaDetalle>("exec GetPaginasRowNumber @num_pagina, @tam_pagina, @nro_factura", param1, param2, param3).ToList<FacturaDetalle>(); var detalleObj = context.Database.SqlQuery<TB_VT_FacturaDetalles>("exec GetPaginasRowNumber @num_pagina, @tam_pagina, @nro_factura", param1, param2, param3).ToList<TB_VT_FacturaDetalles>(); var listaDetalle = new List<TB_VT_FacturaDetalles>(); foreach (var detalle in detalleObj) { var factdeta = this.ObtenerDetalleFactura(detalle.FacturaDetalleId); listaDetalle.Add(factdeta); } return listaDetalle; //return context.FacturaDetalles.Where(d => d.Factura.NroFactura.Contains(nroFactura)).ToList(); //(d => d.Factura.NroFactura == nroFactura).ToList(); }
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 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 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 TB_PV_InformesReclamo ObtenerInformeReclamo(int idInforme) { var context = new INTEGRADOModelContainer(); return context.TB_PV_InformesReclamo.Find(idInforme); }
public List<int> NroPaginasPorCodigoReclamo(string codigoReclamo) { var context = new INTEGRADOModelContainer(); var list = new List<int>(); //var total = context.FacturaDetalles.Where(d => d.Factura.NroFactura.Contains(nroFactura)).ToList().Count; // No exite numero de factura sunat en tabla var total = context.TB_PV_Reclamos.Where(d => d.CodigoReclamo.Contains(codigoReclamo)).ToList().Count; list.Add(total); list.Add((total / GestorReclamos.TamanoPaginas) + 1); return list; }
public List<TB_VT_Clientes> Listar() { var context = new INTEGRADOModelContainer(); return context.TB_VT_Clientes.ToList(); }
public List<TB_PV_Programaciones> Listar() { var context = new INTEGRADOModelContainer(); return context.TB_PV_Programaciones.ToList(); }
public List<TB_VT_FacturaDetalles> ListarDetalle(int idFactura) { var context = new INTEGRADOModelContainer(); return context.TB_VT_FacturaDetalles.Where(d => d.TB_VT_Facturas.FacturaId == idFactura).ToList(); }
public List<TB_PV_Reclamos> Listar() { var context = new INTEGRADOModelContainer(); return context.TB_PV_Reclamos.ToList(); }
public TB_PV_Reclamos ObtenerReclamo(int idReclamo) { var context = new INTEGRADOModelContainer(); return context.TB_PV_Reclamos.Find(idReclamo); }
public List<TB_PV_InformesReclamo> Listar() { var context = new INTEGRADOModelContainer(); return context.TB_PV_InformesReclamo.ToList(); }
public TB_VT_FacturaDetalles ObtenerDetalleFactura(int idDetalle) { var context = new INTEGRADOModelContainer(); return context.TB_VT_FacturaDetalles.Find(idDetalle); }
public TB_PV_Programaciones ObtenerProgramacion(int idProgramacion) { var context = new INTEGRADOModelContainer(); return context.TB_PV_Programaciones.Find(idProgramacion); }
public TB_VT_Facturas ObtenerFactura(int idFactura) { var context = new INTEGRADOModelContainer(); return context.TB_VT_Facturas.Find(idFactura); }
public List<TB_PV_Plantillas> Listar() { var context = new INTEGRADOModelContainer(); return context.TB_PV_Plantillas.ToList(); }
public List<TB_PV_InformesReclamo> ListarPorEstado(string estado) { var context = new INTEGRADOModelContainer(); return context.TB_PV_InformesReclamo.Where(d => d.Estado == estado).ToList(); }
public TB_VT_Clientes ObtenerCliente(int idCliente) { var context = new INTEGRADOModelContainer(); return context.TB_VT_Clientes.Find(idCliente); }
public List<TB_PV_Reclamos> ListarReclamosPorCodigo(string codigoReclamo, int nropagina = 1) { var param1 = new SqlParameter("@num_pagina", (nropagina < 1 ? 1 : nropagina)); var param2 = new SqlParameter("@tam_pagina", GestorReclamos.TamanoPaginas); //Tamaño de registros 10 by default var param3 = new SqlParameter("@cod_reclamo", codigoReclamo); var context = new INTEGRADOModelContainer(); // var detalleObj = context.Database.SqlQuery<FacturaDetalle>("exec GetPaginasRowNumber @num_pagina, @tam_pagina, @nro_factura", param1, param2, param3).ToList<FacturaDetalle>(); var detalleObj = context.Database.SqlQuery<TB_PV_Reclamos>("exec GetPaginasRowNumberReclamos @num_pagina, @tam_pagina, @cod_reclamo", param1, param2, param3).ToList<TB_PV_Reclamos>(); var listaDetalle = new List<TB_PV_Reclamos>(); foreach (var detalle in detalleObj) { var reclamo = this.ObtenerReclamo(detalle.ReclamoId); listaDetalle.Add(reclamo); } return listaDetalle; //return context.FacturaDetalles.Where(d => d.Factura.NroFactura.Contains(nroFactura)).ToList(); //(d => d.Factura.NroFactura == nroFactura).ToList(); }