public IActionResult Update([FromBody] Seguimiento dto)
        {
            if (dto == null)
            {
                return(BadRequest(StatusCodes.Status406NotAcceptable));
            }

            if (repository.Exist(x => x.SolucionVar == dto.SolucionVar && x.SeguimientoIdInt != dto.SeguimientoIdInt))
            {
                return(BadRequest(this.response.ResponseValues(StatusCodes.Status406NotAcceptable, null, "La solucion ya existe!!")));
            }

            var seguimiento = mapper.Map <Seguimiento>(dto);
            var update      = repository.GetByValues(x => x.SeguimientoIdInt == dto.SeguimientoIdInt).FirstOrDefault();

            seguimiento.FechaAltaDate  = update.FechaAltaDate;
            seguimiento.UsuarioAltaInt = update.UsuarioAltaInt;

            if (!repository.Update(seguimiento, seguimiento.SeguimientoIdInt))
            {
                return(BadRequest(this.response.ResponseValues(StatusCodes.Status500InternalServerError, null, $"Algo salió mal al actualizar el registro: {dto.SolucionVar}")));
            }


            return(Ok(
                       response.ResponseValues(this.Response.StatusCode,
                                               mapper.Map <SeguimientoUpdateDto>(repository.GetById(seguimiento.SeguimientoIdInt))
                                               )
                       ));
        }
Exemple #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            var user = HttpContext.Current.User.Identity.Name;
            var nit  = homeCtrl.obtenerNit(user);

            var fechaI = Request["datepicker1"].ToString();

            var seg = new Seguimiento
            {
                estado      = chkestado.Checked,
                FechaInicio = Convert.ToDateTime(fechaI),
                FechaReg    = DateTime.Now,
                IMEI        = cboimei.SelectedValue,
                NIT         = nit,
                NroPlaca    = cboplaca.SelectedValue,
                UsuaReg     = user
            };

            bool sx = seguimientoCtrl.Add(seg);

            if (sx == true)
            {
                MensajeAlerta("Se registro satisfactoriamente");
                Response.Redirect("/Vistas/Seguimientos/Index");
            }
            else
            {
                MensajeAlerta("Datos invalidos");
            }
        }
Exemple #3
0
        public int GrabarSeguimiento(Seguimiento objSeguimiento)
        {
            ManejaConexiones oManejaConexiones = new ManejaConexiones();

            SqlParameter[] spParam = new SqlParameter[6];

            spParam[0]       = new SqlParameter("@facturaid", SqlDbType.Int);
            spParam[0].Value = objSeguimiento.IntFacturaID;

            spParam[1]       = new SqlParameter("@fecha", SqlDbType.DateTime);
            spParam[1].Value = objSeguimiento.DtFecha;

            spParam[2]       = new SqlParameter("@usuarioid", SqlDbType.Int);
            spParam[2].Value = objSeguimiento.IntUsuarioID;

            spParam[3]       = new SqlParameter("@estadodesde", SqlDbType.NVarChar);
            spParam[3].Value = objSeguimiento.StrEstadoDesde;

            spParam[4]       = new SqlParameter("@estadohasta", SqlDbType.NVarChar);
            spParam[4].Value = objSeguimiento.StrEstadoHasta;

            spParam[5]           = new SqlParameter("@codigo", SqlDbType.BigInt);
            spParam[5].Direction = ParameterDirection.Output;

            oManejaConexiones.NombreStoredProcedure = "Add_Seguimiento";
            oManejaConexiones.Parametros            = spParam;
            oManejaConexiones.executeNonQuery();

            return(Convert.ToInt32(spParam[5].Value));
        }
Exemple #4
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            string M = "Se ha eliminado correctamente";

            int idSeguimiento = Utilerias.StrToInt(_IDSeguimiento.Value);

            Seguimiento obj = uow.SeguimientoBusinessLogic.GetByID(idSeguimiento);

            //Se elimina el objeto
            uow.SeguimientoBusinessLogic.Delete(obj);
            uow.SaveChanges();

            if (uow.Errors.Count > 0) //Si hubo errores
            {
                M = string.Empty;
                foreach (string cad in uow.Errors)
                {
                    M += cad;
                }

                lblMsgError.Text = M;
                divMsgError.Style.Add("display", "block");
                divMsgSuccess.Style.Add("display", "none");
                return;
            }

            BindGridSeguimientos();

            lblMsgSuccess.Text = M;
            divMsgError.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "block");
        }
Exemple #5
0
        //===============================================================================================================================================================
        public bool AddSeguimiento(Seguimiento seguimiento)
        {
            //buscamos si ya existe un seguimiento (es decir si el estudiante "seguidor" sigue al estudiante "seguido")
            Estudiante_sigue_EstudianteDAO seg = RepositoryDAL1.Read <Estudiante_sigue_EstudianteDAO>(x => x.id_estudianteSeguido.Equals(seguimiento.id_estudianteSeguido) && x.id_estudianteSeguidor.Equals(seguimiento.id_estudianteSigue)).FirstOrDefault();

            //si no existe
            if (seg == null)
            {
                seg = new Estudiante_sigue_EstudianteDAO {
                    id_estudianteSeguidor = seguimiento.id_estudianteSigue, id_estudianteSeguido = seguimiento.id_estudianteSeguido
                };
                if (RepositoryDAL1.Create(seg))
                {
                    EstudianteDAO estSeguido = RepositoryDAL1.Read <EstudianteDAO>(x => x.id_usuario.Equals(seguimiento.id_estudianteSeguido)).FirstOrDefault();
                    if (estSeguido == null)
                    {
                        return(false);                    //error, no existe el estudiante q usted quiere seguir
                    }
                    //sumamos la cantidad de seguidores
                    estSeguido.numero_seguidores += 1;
                    return(RepositoryDAL1.Update(estSeguido)); //se creo el seguimiento correctamente y se sumo los seguidores al seguido
                }

                //fallo al entra a la base de datos
            }

            //ya existia el seguimiento, no se hizo nada
            return(false);
        }
Exemple #6
0
        public BaseResult CambiarEstado(int idFichero, int idNuevoEstado, int idUsuario)
        {
            var result  = new BaseResult();
            var fichero = _dbContext.Ficheros.Find(idFichero);

            if (fichero == null)
            {
                result.Errors.Add(FicheroStrings.ErrorNoFichero);
                return(result);
            }
            var estadoNuevo = _dbContext.EstadosFicheros.Find(idNuevoEstado);
            var seguimiento = new Seguimiento
            {
                Fecha       = DateTime.Now,
                PedidoId    = fichero.PedidoId,
                TipoId      = (int)TipoSeguimientoEnum.EstadoFichero,
                Descripcion = string.Format(CommonServiceStrings.TextSegCambioEstadoFichero, fichero.Tipo.Nombre, fichero.Estado.Nombre, estadoNuevo.Nombre),
                UsuarioId   = idUsuario
            };

            fichero.EstadoId = idNuevoEstado;
            _dbContext.Seguimientos.Add(seguimiento);
            _dbContext.SaveChanges();
            return(result);
        }
Exemple #7
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            var user   = HttpContext.Current.User.Identity.Name;
            var fechaI = Request["datepicker1"].ToString();

            var se = new Seguimiento
            {
                CodSeguimiento = Convert.ToInt32(txtid.Text),
                FechaInicio    = Convert.ToDateTime(fechaI),
                estado         = chkestado.Checked
            };

            if (se.estado == false)
            {
                se.FechaFin = DateTime.Now;
            }

            se.IMEI       = cboimei.SelectedValue;
            se.NroPlaca   = cboplaca.SelectedValue;
            se.UsuaModif  = user;
            se.FechaModif = DateTime.Now;

            bool sx = seguimientoCtrl.update(se);

            if (sx == true)
            {
                MensajeAlerta("Se modifico correctamente");
                Response.Redirect("/Vistas/Seguimientos/Index");
            }
            else
            {
                MensajeAlerta("Datos invalidos");
            }
        }
Exemple #8
0
        public BaseResult Eliminar(int idPedido, int idUsuario)
        {
            var result = new BaseResult();
            var pedido = _dbContext.Pedidos.Find(idPedido);

            if (pedido == null)
            {
                result.Errors.Add(PedidoStrings.ErrorNoPedido);
                return(result);
            }

            var seguimiento = new Seguimiento
            {
                PedidoId    = pedido.Id,
                Fecha       = DateTime.Now,
                Descripcion = string.Format(CommonServiceStrings.TextSegCambioEstado, pedido.Estado.Nombre, "Cancelado"),
                TipoId      = (int)TipoSeguimientoEnum.EstadoPedido,
                UsuarioId   = idUsuario
            };

            pedido.EstadoId = (int)EstadosEnum.Cancelado;

            _dbContext.Seguimientos.Add(seguimiento);
            _dbContext.SaveChanges();
            return(result);
        }
        public GeneralController(
            IMantenimientoReadRepository repoMantenimientoRead
            , IRepository <Estado> repo
            , IRepository <Vehiculo> repoVehiculo
            , IRepository <Chofer> repoChofer
            , IRepository <Area> repoArea
            , IRepository <Proveedor> repoProveedor
            , IRepository <ValorTabla> repoValorTabla
            , IQueryHandler <ListarPlacasParameter> handlerVehiculo
            , IQueryHandler <ListarProveedorParameter> handlerProveedor
            , IQueryHandler <ObtenerEquipoTransporteParameter> handlerEqTransporte
            , IOrdenRepository repoOrdenRecibo
            , Seguimiento seguimiento

            , IMapper mapper
            )
        {
            _repoMantenimientoRead = repoMantenimientoRead;
            _repo                = repo;
            _repoVehiculo        = repoVehiculo;
            _repoChofer          = repoChofer;
            _repoArea            = repoArea;
            _repoProveedor       = repoProveedor;
            _repoValorTabla      = repoValorTabla;
            _handlerVehiculo     = handlerVehiculo;
            _handlerProveedor    = handlerProveedor;
            _handlerEqTransporte = handlerEqTransporte;
            _repoOrdenRecibo     = repoOrdenRecibo;
            _seguimiento         = seguimiento;
            _mapper              = mapper;
        }
Exemple #10
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            //Depurar en 30 dias
            //seguimientoCtrl.remove(lblid.Text);
            //Response.Redirect("/Vistas/Seguimientos/Index");
            var user = HttpContext.Current.User.Identity.Name;
            var se   = new Seguimiento
            {
                CodSeguimiento = Convert.ToInt32(lblid.Text),
                FechaInicio    = Convert.ToDateTime(lblfechai.Text),
                estado         = false,
                FechaFin       = DateTime.Now,
                IMEI           = lblgps.Text,
                NroPlaca       = lblplaca.Text,
                UsuaModif      = user,
                FechaModif     = DateTime.Now
            };

            bool sx = seguimientoCtrl.update(se);

            if (sx == true)
            {
                MensajeAlerta("Se modifico correctamente");
                Response.Redirect("/Vistas/Seguimientos/Index");
            }
            else
            {
                MensajeAlerta("Intente de nuevo");
            }
        }
Exemple #11
0
        public IHttpActionResult PutSeguimiento(int id, Seguimiento seguimiento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != seguimiento.SeguimientoID)
            {
                return(BadRequest());
            }

            db.Entry(seguimiento).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SeguimientoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #12
0
        public async Task <IActionResult> Created(Seguimiento seguimiento)
        {
            string Error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(seguimiento));
                }
                else
                {
                    Seguimiento _seguimiento = new Seguimiento();

                    _seguimiento.SeguimientoId = seguimiento.SeguimientoId;
                    _seguimiento.Descripcion   = seguimiento.Descripcion;
                    _seguimiento.ConsultaId    = seguimiento.ConsultaId;
                    _seguimiento.PersonaId     = seguimiento.PersonaId;

                    _db.Seguimiento.Add(_seguimiento);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Exemple #13
0
        public ActionResult Create(Seguimiento seguimiento)
        {
            var clientes = servicio.TraerTodosClientes();

            List <object> clientesDef = new List <object>();

            foreach (var _cliente in clientes)
            {
                clientesDef.Add(new
                {
                    Id           = _cliente.Id,
                    Denominacion = _cliente.Nombre + " " + _cliente.ApellidoPaterno + " " + _cliente.ApellidoMaterno
                });
            }

            ViewData["ClienteId"] = new SelectList(clientesDef, "Id", "Denominacion");

            try
            {
                // TODO: Add insert logic here
                servicio.Insertar(seguimiento);

                return(RedirectToAction("Index", "Cliente"));
            }
            catch
            {
                return(View(seguimiento));
            }
        }
Exemple #14
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int         idSesion = Utilerias.StrToInt(_IDSesion.Value);
            Seguimiento obj      = null;
            string      M        = string.Empty;

            if (_Accion.Value.Equals("N"))
            {
                obj = new Seguimiento();
            }
            else
            {
                obj = uow.SeguimientoBusinessLogic.GetByID(Utilerias.StrToInt(_IDSeguimiento.Value));
            }

            obj.Descripcion = txtDescripcion.Value;


            if (_Accion.Value.Equals("N"))
            {
                obj.FechaCaptura   = DateTime.Now;
                obj.UsuarioCaptura = Session["Login"].ToString();
                //obj.SesionID = idSesion;
                uow.SeguimientoBusinessLogic.Insert(obj);
            }
            else
            {
                obj.FechaModificacion = DateTime.Now;
                obj.UsuarioModifica   = Session["Login"].ToString();
                uow.SeguimientoBusinessLogic.Update(obj);
            }

            uow.SaveChanges();

            if (uow.Errors.Count > 0)
            {
                foreach (string err in uow.Errors)
                {
                    M += err;
                }

                //MANEJAR EL ERROR
                divMsgError.Style.Add("display", "block");
                divMsgSuccess.Style.Add("display", "none");
                lblMsgError.Text = M;
                return;
            }

            BindGridSeguimientos();

            divMsgError.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "block");
            lblMsgSuccess.Text = "Se ha guardado correctamente";

            divEncabezado.Style.Add("display", "none");
            divDetalleSeguimientos.Style.Add("display", "block");
            divEncabezadoDetalle.Style.Add("display", "block");
            divCapturaDetalle.Style.Add("display", "none");
        }
Exemple #15
0
        private void BindControlesSeguimiento()
        {
            int idSeguimiento = Utilerias.StrToInt(_IDSeguimiento.Value);

            Seguimiento obj = uow.SeguimientoBusinessLogic.GetByID(idSeguimiento);

            txtDescripcion.Value = obj.Descripcion;
        }
Exemple #16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Seguimiento seguimiento = db.Seguimiento.Find(id);

            db.Seguimiento.Remove(seguimiento);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            Seguimiento seguimiento = db.Seguimiento.Find(id);
            int?        idrela      = seguimiento.IdObra;

            db.Seguimiento.Remove(seguimiento);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = idrela }));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Seguimiento seguimiento = await db.Seguimientoes.FindAsync(id);

            db.Seguimientoes.Remove(seguimiento);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #19
0
        public IActionResult Delete(int Id)
        {
            //cargarPersona();
            //cargarConsulta();

            Seguimiento oSeguimiento = _db.Seguimiento
                                       .Where(m => m.SeguimientoId == Id).First();

            return(View(oSeguimiento));
        }
Exemple #20
0
        public IActionResult Details(int id)
        {
            //cargarPersona();
            //cargarConsulta();

            Seguimiento seguimiento = _db.Seguimiento
                                      .Where(e => e.SeguimientoId == id).First();

            return(View(seguimiento));
        }
Exemple #21
0
        public IActionResult Edit(int Id)
        {
            //cargarPersona();
            //cargarConsulta();

            Seguimiento oSeguimiento = _db.Seguimiento
                                       .Where(e => e.SeguimientoId == Id).FirstOrDefault();

            return(View(oSeguimiento));
        }
Exemple #22
0
 public ActionResult Edit([Bind(Include = "SolicitudID,EstatusID,CuentaID")] Seguimiento seguimiento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(seguimiento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(seguimiento));
 }
Exemple #23
0
        public void Modificar(Seguimiento seguimiento)
        {
            Seguimiento _seguimiento = entidadSeguimiento.Seguimientos.Where(x => x.Id == seguimiento.Id).SingleOrDefault();

            if (_seguimiento != null)
            {
                entidadSeguimiento.Entry(_seguimiento).CurrentValues.SetValues(seguimiento);
                entidadSeguimiento.SaveChanges();
            }
        }
Exemple #24
0
 public void remove(string id)
 {
     if (!String.IsNullOrEmpty(id))
     {
         int         cod = Convert.ToInt32(id);
         Seguimiento se  = db.Seguimiento.Find(cod);
         db.Seguimiento.Remove(se);
         db.SaveChanges();
     }
 }
Exemple #25
0
        public ActionResult Create([Bind(Include = "SolicitudID,EstatusID,CuentaID")] Seguimiento seguimiento)
        {
            if (ModelState.IsValid)
            {
                db.Seguimiento.Add(seguimiento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(seguimiento));
        }
Exemple #26
0
 public ActionResult Edit([Bind(Include = "IdSeguimiento,FechaSeguimiento,IdObra,IdEstadoObra")] Seguimiento seguimiento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(seguimiento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", new { id = seguimiento.IdObra }));
     }
     ViewBag.IdObra = new SelectList(db.Obra.Where(x => x.IdObra == seguimiento.IdObra), "IdObra", "Obra1");
     return(View(seguimiento));
 }
Exemple #27
0
        public Seguimiento listar(string id)
        {
            int         cod = Convert.ToInt32(id);
            Seguimiento se  = new Seguimiento();

            if (!String.IsNullOrEmpty(id))
            {
                var aux = db.Seguimiento.Where(gp => gp.CodSeguimiento == cod);
                se = aux.First();
            }
            return(se);
        }
Exemple #28
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (!Validar())
     {
         Seguimiento segui = Seguimiento_ControlAClase();
         if (SeguimientoDB.Agregar(segui) != IdVacia)
         {
             Limpiar();
             MensajeDeActulizacion();
         }
     }
 }
Exemple #29
0
        public IHttpActionResult Guardar(Seguimiento seguimiento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            seguimiento.UsuarioRegistroId = HttpContext.Current.User.Identity.GetUserId();
            var seguimientoRepo = _seguimientoService.Guardar(seguimiento);

            return(Ok(seguimientoRepo));
        }
        public async Task <ActionResult> Edit([Bind(Include = "fecha,estado,seguimientoID,dispositivoID,usuarioID")] Seguimiento seguimiento)
        {
            if (ModelState.IsValid)
            {
                db.Entry(seguimiento).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.dispositivoID = new SelectList(db.dispositivoes, "dispositivoID", "modelo", seguimiento.dispositivoID);
            ViewBag.usuarioID     = new SelectList(db.Usuarios, "UsuarioID", "UsuarioNombre", seguimiento.usuarioID);
            return(View(seguimiento));
        }
        public List<Seguimiento> ReporteSeguimiento(int idCooperativa, string fechaInicio, string fechaFin)
        {
            InicializaConexion();
            List<Seguimiento> listaTmp = new List<Seguimiento>();

            sqlDataAdapter.SelectCommand = new SqlCommand("ReporteCobranza", sqlConnection);
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            if (idCooperativa == 0) //REPORTE PRYBE
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input;

                sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 8;
                sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input;
            }
            else //REPORTE POR COOPERATIVA ESPECIFICADA EN EL ID COOPERATIVA
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = idCooperativa;
                sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input;

                sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 7;
                sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input;
            }


            if (fechaInicio == "")
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input;
            }
            else
            {

                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = Convert.ToDateTime(fechaInicio + " 00:00");
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input;
            }

            if (fechaFin == "")
            {

                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input;
            }
            else
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = Convert.ToDateTime(fechaFin + " 23:59");
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input;
            }

            sqlDataAdapter.Fill(ds, "ReporteCobranza");

            foreach (DataRow dr in ds.Tables["ReporteCobranza"].Rows)
            {
                Seguimiento tmp = new Seguimiento();

                tmp.IdEmision = Convert.ToString(dr["Id_Emite"]);
                tmp.IdCoop = Convert.ToString(dr["Id_Coop"]);
                tmp.Coop = Convert.ToString(dr["Coop"]);
                tmp.Plaza = Convert.ToString(dr["Plaza"]);
                tmp.Sucursal = Convert.ToString(dr["Sucursal"]);
                tmp.Ejecutivo = Convert.ToString(dr["Usuario"]);
                tmp.Aseguradora = Convert.ToString(dr["Aseguradora"]);
                tmp.NoSocio = Convert.ToString(dr["No_Socio"]);
                tmp.Socio = Convert.ToString(dr["Socio"]);
                tmp.Cobertura = Convert.ToString(dr["Cobertura"]);
                tmp.NoPoliza = Convert.ToString(dr["Poliza"]);
                tmp.FechaEmision = Convert.ToString(dr["Fecha_Emision"]);
                tmp.InicioVigencia = Convert.ToString(dr["Inicio_Vigencia"]);
                tmp.NoRecibo = Convert.ToString(dr["No_Comprobante"]);
                tmp.PrimaNeta = Convert.ToString(dr["Prima_Neta"]);
                tmp.PrimaTotal = Convert.ToString(dr["Prima_Total"]);
                tmp.StatusPago = Convert.ToString(dr["Estatus"]);

                
                if (Convert.ToString(dr["Coop_Paga"]) != "")
                {
                    tmp.FechaCoopPagaPrybe = Convert.ToDateTime(dr["Coop_Paga"]).ToString("dd/MM/yyyy");
                }
                else
                {
                    tmp.FechaCoopPagaPrybe = "";
                }

                if (Convert.ToString(dr["Pago_Aseg"]) != "")
                {
                    tmp.FechaPrybePagaAseg = Convert.ToDateTime(dr["Pago_Aseg"]).ToString("dd/MM/yyyy");
                }
                else
                {
                    tmp.FechaPrybePagaAseg = "";
                }

                if (Convert.ToString(dr["Liq_Aseg"]) != "")
                {
                    tmp.FechaLiquidacionAseg = Convert.ToDateTime(dr["Liq_Aseg"]).ToString("dd/MM/yyyy");
                    
                }
                else
                {
                    tmp.FechaLiquidacionAseg = "";
                }

                if (Convert.ToString(dr["Aseg_Paga"]) != "")
                {
                    tmp.FechaAsegPagaAPrybe = Convert.ToDateTime(dr["Aseg_Paga"]).ToString("dd/MM/yyyy");
                }
                else
                {
                    tmp.FechaAsegPagaAPrybe = "";
                }


                if (Convert.ToString(dr["Prybe_Paga"]) != "")
                {
                    tmp.FechaPrybePagaACoop = Convert.ToDateTime(dr["Prybe_Paga"]).ToString("dd/MM/yyyy");
                }
                else
                {
                    tmp.FechaPrybePagaACoop = "";
                }

                tmp.OperCoopPagaPrybe = Convert.ToString(dr["No_Coop_Paga"]);
                tmp.OperPrybePagaAseg = Convert.ToString(dr["No_Pago_Aseg"]);
                tmp.OperLiquidacionAseg = Convert.ToString(dr["No_Liq_Aseg"]);
                tmp.OperAsegPagaAPrybe = Convert.ToString(dr["No_Aseg_Paga"]);
                tmp.OperPrybePagaACoop = Convert.ToString(dr["No_Prybe_Paga"]);

                listaTmp.Add(tmp);                
            }

            FinalizaConexion();
            return listaTmp;
        }