public int Modificar(ReciboProvisionalVob reciboProvisional)
        {
            

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {



                var expmodif = (from c in context.ReciboProvisional
                                where c.NumeroRecibo == reciboProvisional.NumeroRecibo
                                select c).First();


                expmodif.CodEstado = reciboProvisional.CodEstado;
                expmodif.Motivo = reciboProvisional.MotivoRechazo;
               
                //  context.Expediente.Add(exp);

                context.ReciboProvisional.Attach(expmodif);
                context.Entry(expmodif).State = EntityState.Modified;
                context.SaveChanges();


                if (reciboProvisional.CodEstado == "0006001")
                { 
                context.MovimientoCajaChica.Add(new MovimientoCajaChica
                {
                   

                    FechaCreacion = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    MontoMovimiento =expmodif.Monto,
                    CodTipoMovimiento = "0007003",
                    CodOrigenMovimiento = "0008001"

                });
                context.SaveChanges();
                }

                return Convert.ToInt32(reciboProvisional.NumeroRecibo);

            };



        }
        public int Agregar(SolicitudVob solicitud)
        {
            SolicitudInformacionMunicipal sol = new SolicitudInformacionMunicipal();

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {
                sol.FechaSolicitud = DateTime.Now;
                sol.NombresSolicitante = solicitud.NombresSolicitante;
                sol.ApellidoPaternoSolicitante = solicitud.ApellidoPaternoSolicitante;
                sol.ApellidoMaternoSolicitante = solicitud.ApellidoMaternoSolicitante;
                sol.TipoDocumento = solicitud.TipoDocumento;
                sol.NumeroDocumento = solicitud.NumeroDocumento;
                sol.Direccion = solicitud.Direccion;
                sol.Telefono = solicitud.Telefono;
                sol.Celular = solicitud.Celular;
                sol.Email = solicitud.Email;
                sol.Modo_Envio = solicitud.Modo_Envio;
                sol.Tipo_Informacion = solicitud.Tipo_Informacion;
                sol.Observaciones = solicitud.Observaciones;
                sol.Estado = EstadosValor.SolicitudPendiente;
                context.SolicitudInformacionMunicipal.Add(sol);
                context.SaveChanges();

                return Convert.ToInt32(sol.NumeroSolicitud);

            };
        }
Ejemplo n.º 3
0
        public void DeleteAllByIV(int IdIV)
        {
            using (var cn = new UPC_MUNIEntities()) {
                var lst = (from x in cn.PV_DetalleIniciativaVecinal
                           where x.PV_IniciativaVecinal_ID == IdIV
                           select x).ToList();

                foreach (var item in lst) {
                    item.PV_Eliminado = true;
                    cn.PV_DetalleIniciativaVecinal.Attach(item);
                    var obj = cn.Entry(item);
                    obj.Property(e => e.PV_Eliminado).IsModified = true;
                }
                cn.SaveChanges();
            }
        }
        public int Agregar(SolicitudTramiteVob solicitudTramite)
        {
            try
            {
                using (var context = new UPC_MUNIEntities())
                {
                    TR_SolicitudTramite t_solicitudTramite = new TR_SolicitudTramite();
                    t_solicitudTramite.ID_Ciudadano= solicitudTramite.IdCiudadano;
                    t_solicitudTramite.FechaSolicitud = DateTime.Now;
                    t_solicitudTramite.CodigoOperacion = solicitudTramite.CodigoOperacion;
                    t_solicitudTramite.IdTipoTramite = int.Parse(solicitudTramite.TipoTramite);
                    t_solicitudTramite.NumeroSolicitud = solicitudTramite.NroSolicitud;
                    t_solicitudTramite.Observaciones = "Preguntar a Gabriel";
                    t_solicitudTramite.Estado = "P";
                    //t_solicitudTramite.Estado
                    context.TR_SolicitudTramite.Add(t_solicitudTramite);

                    //Actualizar Administrado
                    var administrado=context.CO_Ciudadano.FirstOrDefault(p => p.ID_Ciudadano == solicitudTramite.IdCiudadano);
                    administrado.Telefono = solicitudTramite.NroTelefono;
                    administrado.Direccion = solicitudTramite.Direccion;
                    administrado.Email = solicitudTramite.CorreoElectronico;
                    //administrado.Celular = solicitudTramite.NroCelular;

                    context.SaveChanges();
                    return t_solicitudTramite.IdSolicitudTramite;
                }
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                        eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                            ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }
        public int Agregar(ExpedienteVob expediente)
        {
            Expediente exp = new Expediente();

            exp = expediente.ProyectarComo<Expediente>();

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {
                exp.FechaExpediente = DateTime.Now;
                exp.Estado = 1;
                context.Expediente.Add(exp);
                context.SaveChanges();

                return Convert.ToInt32(exp.NumeroExpediente);

            };
        }
        public int Agregar(PagoServicioVob pagoServicio)
        {
            PagoServicio pago = new PagoServicio();

            using (var context = new UPC_MUNIEntities())
            {
                pago.FechaPago = pagoServicio.FechaPago;
                pago.NumSolicitudPago = pagoServicio.SolicitudPagoServicio.NumSolicitudPago;
                pago.CodFormaPago = pagoServicio.CodFormaPago;
                pago.CodTipoCambio = pagoServicio.CodTipoCambio;
                pago.CodMonedaPago = pagoServicio.CodMonedaPago;
                pago.MontoPago = pagoServicio.MontoPago;
                pago.CodEstadoPago = pagoServicio.CodEstadoPago;

                context.PagoServicio.Add(pago);
                context.SaveChanges();



                // ACTUALIZAR SOLICITUD
                var solicitud = (from c in context.SolicitudPagoServicio
                                where c.NumSolicitudPago == pagoServicio.SolicitudPagoServicio.NumSolicitudPago
                                select c).First();


                solicitud.CodEstadoSolicitud = pagoServicio.SolicitudPagoServicio.CodEstadoSolicitud;

                //  context.Expediente.Add(exp);

                context.SolicitudPagoServicio.Attach(solicitud);
                context.Entry(solicitud).State = EntityState.Modified;
                context.SaveChanges();


                return Convert.ToInt32(pago.NumeroPago);

            };

        }
        public int Modificar(ExpedienteVob expediente)
        {
            Expediente exp = new Expediente();

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {

                var expmodif = (from c in context.Expediente
                                where c.NumeroExpediente == expediente.NumeroExpediente
                                select c).First();

                expmodif.Tipo_Expediente = expediente.Tipo_Expediente;
                expmodif.Asunto = expediente.Asunto;
                // exp.FechaExpediente = fecha;
                //exp.NumeroExpediente = expediente.NumeroExpediente;
                expmodif.Estado = 1;
              //  context.Expediente.Add(exp);
                context.SaveChanges();

                return Convert.ToInt32(expediente.NumeroExpediente);

            };
        }
        public int Modificar(SolicitudVob solicitud)
        {
            SolicitudInformacionMunicipal sol = new SolicitudInformacionMunicipal();

            DateTime fecha = new DateTime();
            fecha = DateTime.Today;

            using (var context = new UPC_MUNIEntities())
            {

                var solmodif = (from c in context.SolicitudInformacionMunicipal
                                where c.NumeroSolicitud == solicitud.NumeroSolicitud
                                select c).First();

                solmodif.NombresSolicitante = solicitud.NombresSolicitante;
                solmodif.ApellidoPaternoSolicitante = solicitud.ApellidoPaternoSolicitante;
                solmodif.ApellidoMaternoSolicitante = solicitud.ApellidoMaternoSolicitante;
                solmodif.TipoDocumento = solicitud.TipoDocumento;
                solmodif.NumeroDocumento = solicitud.NumeroDocumento;
                solmodif.Direccion = solicitud.Direccion;
                solmodif.Telefono = solicitud.Telefono;
                solmodif.Celular = solicitud.Celular;
                solmodif.Email = solicitud.Email;
                solmodif.Modo_Envio = solicitud.Modo_Envio;
                solmodif.Tipo_Informacion = solicitud.Tipo_Informacion;
                solmodif.Observaciones = solicitud.Observaciones;
                context.SaveChanges();

                return Convert.ToInt32(solicitud.NumeroSolicitud);

            };
        }
       public int ModificarEstadoSolicitud(SolicitudPagoServicioVob registro) {

                using (var context = new UPC_MUNIEntities())
            {
            // ACTUALIZAR SOLICITUD
            var solicitud = (from c in context.SolicitudPagoServicio
                             where c.NumSolicitudPago == registro.NumSolicitudPago
                             select c).First();


            solicitud.CodEstadoSolicitud = registro.CodEstadoSolicitud;

            //  context.Expediente.Add(exp);

            context.SolicitudPagoServicio.Attach(solicitud);
            context.Entry(solicitud).State = EntityState.Modified;
            context.SaveChanges();


            return Convert.ToInt32(registro.NumSolicitudPago);

            };
        }
Ejemplo n.º 10
0
        public bool UpdateFlagByIV(int IdIV,int IdVecino)
        {
            bool flag = true;
            using (var cn = new UPC_MUNIEntities())
            {
                var lst = (from x in cn.PV_DetalleIniciativaVecinal
                           where x.PV_IniciativaVecinal_ID == IdIV && x.PV_Vecino_ID==IdVecino
                           select x).ToList();

                foreach (var item in lst)
                {
                    item.PV_Eliminado = false;
                    cn.PV_DetalleIniciativaVecinal.Attach(item);
                    var obj = cn.Entry(item);
                    obj.Property(e => e.PV_Eliminado).IsModified = true;
                    flag = false;
                }
                cn.SaveChanges();
            }

            return flag;
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Se asocia una iniciativa vecinal a un vecino
        /// </summary>
        /// <returns></returns>
        public int SaveByIV(int IdIV,int IdVecino,bool flag)
        {
            bool est = true;

            if(flag)
                est=UpdateFlagByIV(IdIV, IdVecino);

            using (var cn = new UPC_MUNIEntities()) {

                if (est)
                {
                    PV_DetalleIniciativaVecinal obj = new PV_DetalleIniciativaVecinal
                    {
                        PV_Vecino_ID = IdVecino,
                        PV_IniciativaVecinal_ID = IdIV,
                        PV_Eliminado = false,
                        PV_FechaRegistro = DateTime.Now
                    };

                    cn.PV_DetalleIniciativaVecinal.Add(obj);
                    cn.SaveChanges();
                    return obj.PV_Id;
                }
                return 1;
            }
        }