示例#1
0
        public void AddAsociado(Asociado objAsociado)
        {
            GymUPCEntities context = new GymUPCEntities();

            context.Asociado.Add(objAsociado);
            context.SaveChanges();
        }
示例#2
0
        public ActionResult EditarAsociado(Asociado a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new FincasCafeterasCon())
                {
                    //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
                    Asociado a1 = db.Asociado.Find(a.Id);
                    a1.Nombres    = a.Nombres;
                    a1.Apellidos  = a.Apellidos;
                    a1.Parentesco = a.Parentesco;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al editar el asociado", ex);
                return(View());
            }
        }
示例#3
0
        public void DeleteAsociado(Asociado objAsociado)
        {
            GymUPCEntities context = new GymUPCEntities();

            context.Asociado.Remove(objAsociado);
            context.SaveChanges();
        }
示例#4
0
        public ActionResult AgregarAsociado(Asociado a)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                using (var db = new FincasCafeterasCon())
                {
                    db.Asociado.Add(a);
                    db.SaveChanges();
                    FincaAsociado fa = new FincaAsociado();
                    fa.IdAsociado = a.Id;
                    fa.IdFinca    = a.IdFinca;
                    fa.rol        = a.rol;
                    a.FincaAsociado.Add(fa);

                    db.SaveChanges();
                    return(RedirectToAction("Asociado"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al agregar el asociado", ex);
                return(PartialView());
            }
        }
示例#5
0
        public Asociado getAsociado(string user, string pass)
        {
            GymUPCEntities context     = new GymUPCEntities();
            Asociado       objAsociado = context.Asociado.FirstOrDefault(x => x.Usuario == user && x.Pass == pass);

            return(objAsociado);
        }
示例#6
0
        public Asociado getAsociado(string codigoModular, string token)
        {
            Asociado asociado = null;

            using (SqlConnection cn = new SqlConnection(strConexion))
            {
                cn.Open();
                string sql = "SELECT [IdAsociado],[CodigoModular],[NombreColegio],[Email],[Token] FROM [Asociado] WHERE (@CodigoModular='' OR CodigoModular=@CodigoModular) AND (@token='' OR Token=@Token)";
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    cmd.Parameters.Add(new SqlParameter("@CodigoModular", codigoModular));
                    cmd.Parameters.Add(new SqlParameter("@token", token));
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.Read())
                        {
                            asociado = new Asociado()
                            {
                                IdAsociado    = dr.GetInt64(dr.GetOrdinal("IdAsociado")),
                                CodigoModular = dr.GetString(dr.GetOrdinal("CodigoModular")),
                                NombreColegio = dr.GetString(dr.GetOrdinal("NombreColegio")),
                                Email         = dr.GetString(dr.GetOrdinal("Email")),
                                Token         = dr.GetString(dr.GetOrdinal("Token")),
                            };
                        }
                    }
                }
            }
            return(asociado);
        }
示例#7
0
        public void DeleteAsociado(int?IDAsociado)
        {
            GymUPCEntities context = new GymUPCEntities();
            Asociado       obj     = context.Asociado.FirstOrDefault(x => x.IDAsociado == IDAsociado);

            context.SaveChanges();
        }
// ########################################################################################
// ###################    Llenar un comboBox con los asociados    #########################
// ########################################################################################

        public static void fillComboBox(ComboBox cmb)
        {
            string        query      = "select id, nombres, apellidos, aportacion from asociados.asociado";
            SqlDataReader dataReader = Queries.getDataReader(query);

            AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection();

            while (dataReader.Read())
            {
                int     id         = dataReader.GetInt32(0);
                String  nombre     = dataReader.GetString(1);
                String  apellido   = dataReader.GetString(2);
                decimal aportacion = dataReader.GetDecimal(3);

                Asociado asociado = new Asociado();
                asociado.id         = id;
                asociado.nombre     = nombre;
                asociado.apellido   = apellido;
                asociado.aportacion = aportacion;

                ComboBoxItem item = new ComboBoxItem();
                item.Value = asociado;
                item.Text  = nombre + " " + apellido;

                cmb.Items.Add(item);
                coleccion.Add(item.Text);
            }

            cmb.AutoCompleteCustomSource = coleccion;
            cmb.AutoCompleteMode         = AutoCompleteMode.Append;
            cmb.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            dataReader.Close();
        }
示例#9
0
        public Asociado getAsociado(int?IDAsociado)
        {
            GymUPCEntities context = new GymUPCEntities();
            Asociado       obj     = context.Asociado.FirstOrDefault(x => x.IDAsociado == IDAsociado);

            return(obj);
        }
示例#10
0
        bool nuevo;         //Para diferenciar entre creación y modificación de asociado.

// #####################################################################################################
// ##################################             Constructores              ###########################
// #####################################################################################################

        public FormAsociadoBeneficiarios(Asociado asociado, Form parent = null)
        {
            InitializeComponent();

            dgvBeneficiarios.CellContentClick += new DataGridViewCellEventHandler(Validar.btnEliminarDataGrid);
            setIndexes();
            this.asociado = asociado;
            nuevo         = parent != null;
            if (nuevo)
            {
                formParent = parent;
            }

            if (asociado.beneficiarios != null)
            {
                foreach (Beneficiario beneficiario in asociado.beneficiarios)
                {
                    int             index = dgvBeneficiarios.Rows.Add();
                    DataGridViewRow row   = dgvBeneficiarios.Rows[index];

                    row.Cells[nombreIndex].Value     = beneficiario.nombre;
                    row.Cells[parentescoIndex].Value = beneficiario.parentesco;
                    row.Cells[edadIndex].Value       = beneficiario.edad;
                    row.Cells[porcentajeIndex].Value = beneficiario.porcentaje;
                    row.Cells[direccionIndex].Value  = beneficiario.direccion;
                }
            }
        }
示例#11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Asociado asociado = db.Asociados.Find(id);

            db.Asociados.Remove(asociado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#12
0
        public ActionResult registrarAsociados(ViewModelRegistrarAsociado viewModelRegistrarAsociado, HttpPostedFileBase file)
        {
            try
            {
                Asociado obj = null;
                if (viewModelRegistrarAsociado.asociadoID.HasValue)
                {
                    obj = context.Asociado.FirstOrDefault(x => x.AsociadoID == viewModelRegistrarAsociado.asociadoID);

                    if (file != null && file.ContentLength > 0)
                    {
                        var fileName = Path.GetFileName(file.FileName);
                        var path     = Path.Combine(Server.MapPath("~/Content/images"), fileName);
                        file.SaveAs(path);
                        obj.Foto = "~/Content/images/" + fileName;
                    }
                    //else
                    //{

                    //    obj.imagen = "portfolio5.jpg";
                    //}
                }
                else
                {
                    obj = new Asociado();
                    context.Asociado.Add(obj);

                    if (file != null && file.ContentLength > 0)
                    {
                        var fileName = Path.GetFileName(file.FileName);
                        var path     = Path.Combine(Server.MapPath("~/Content/images"), fileName);
                        file.SaveAs(path);
                        obj.Foto = "~/Content/images/" + fileName;
                    }
                    else
                    {
                        obj.Foto = "~/Content/images/user.png";
                    }
                }

                obj.Usuario           = viewModelRegistrarAsociado.usuario;
                obj.Clave             = viewModelRegistrarAsociado.clave;
                obj.EstablecimientoID = viewModelRegistrarAsociado.establecimientoId;
                obj.Rol = "A";



                context.SaveChanges();

                return(RedirectToAction("listarAsociados"));
            }
            catch (Exception)
            {
                viewModelRegistrarAsociado.fill(context, null);
                TryUpdateModel(viewModelRegistrarAsociado);
                return(View(viewModelRegistrarAsociado));
            }
        }
示例#13
0
 public IActionResult Asociado(Asociado aso)
 {
     if (ModelState.IsValid)
     {
         context.Add(aso);
         context.SaveChanges();
         return(RedirectToAction("AConfirmacion"));
     }
     return(View(aso));
 }
示例#14
0
        public ActionResult registrarAsociado(VmRegistrarAsociado vm, HttpPostedFileBase file)
        {
            try
            {
                Asociado asociado = null;
                if (vm.asociadoID.HasValue)
                {
                    asociado = _context.Asociado.FirstOrDefault(x => x.AsociadoID == vm.asociadoID);

                    if (file != null && file.ContentLength > 0)
                    {
                        var fileName = asociado.Usuario + ".jpg";// Path.GetFileName(file.FileName);
                        var path     = Path.Combine(Server.MapPath("~/Content/images/users"), fileName);
                        file.SaveAs(path);
                        asociado.Foto = fileName;
                    }
                    //else
                    //{

                    //    obj.imagen = "portfolio5.jpg";
                    //}
                }
                else
                {
                    asociado = new Asociado();
                    _context.Asociado.Add(asociado);

                    if (file != null && file.ContentLength > 0)
                    {
                        var fileName = vm.usuario + ".jpg";// Path.GetFileName(file.FileName);
                        var path     = Path.Combine(Server.MapPath("~/Content/images/users"), fileName);
                        file.SaveAs(path);
                        asociado.Foto = fileName;
                    }
                    else
                    {
                        asociado.Foto = "user.png";
                    }
                }

                asociado.Usuario           = vm.usuario;
                asociado.Clave             = vm.clave;
                asociado.EstablecimientoID = vm.establecimientoId;

                _context.SaveChanges();

                return(RedirectToAction("listarAsociados"));
            }
            catch (Exception)
            {
                vm.fill(null);
                TryUpdateModel(vm);
                return(View(vm));
            }
        }
示例#15
0
        private void cmbAsociado_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(credito.tipo) && credito.tipo == "Sobre aportación")
            {
                montoLimite(false);
            }
            Asociado asociado = (cmbAsociado.SelectedItem as ComboBoxItem).Value as Asociado;

            credito.idAsociado = asociado.id;

            ckbCuotaIngreso.Visible = !asociado.abonoInicial;
        }
// ##################################################################################################
// ################################        Constructor y load form      #############################
// ##################################################################################################
        public FormAsociadoNuevo()
        {
            InitializeComponent();

            txtNum.KeyPress      += new KeyPressEventHandler(Validar.idAsociado);
            txtNombre.KeyPress   += new KeyPressEventHandler(Validar.soloLetrasyEspacios);
            txtApellido.KeyPress += new KeyPressEventHandler(Validar.soloLetrasyEspacios);
            txtDui.KeyPress      += new KeyPressEventHandler(Validar.dui);

            asociado = new Asociado();
            asociado.infoPersonal = new AsociadoInfoPersonal();
        }
// ##################################################################################################
// ################################        Constructor y load form      #############################
// ##################################################################################################

        public FormAsociadoTrabajo(Asociado asociado, Form parent = null)
        {
            InitializeComponent();
            txtLugarTelefono.KeyPress += new KeyPressEventHandler(Validar.soloNumeros);

            LugarTrabajoServicio.fillComboBox(cmbNombre);
            this.asociado = asociado;
            nuevo         = parent != null;
            if (nuevo)
            {
                formParent = parent;
            }
        }
        public FormAsociadoOtros(Asociado asociado, Form parent = null)
        {
            InitializeComponent();
            this.asociado = asociado;
            if (parent != null)
            {
                formParent = parent;
            }

            txtNit.KeyPress           += new KeyPressEventHandler(Validar.nit);
            txtTelefono.KeyPress      += new KeyPressEventHandler(Validar.soloNumeros);
            txtConyugeNombre.KeyPress += new KeyPressEventHandler(Validar.soloLetrasyEspacios);
        }
示例#19
0
 public ActionResult Edit([Bind(Include = "Id,Nombres,Carnet,Dirección,Ciudad,Teléfono,Télefono2,Celular,CorreoElectrónico,Profesión,Telefono3,Acudiente,CatalogaMenor,Identificación,IdEstadoAsociado,LugarNacimiento,FechaNacimiento,FechaInscripción,FechaRetiro,IdEntidadSalud,IdInstitucion,Patología,TipoPatología,IdEspecialista,Observaciones")] Asociado asociado)
 {
     if (ModelState.IsValid)
     {
         db.Entry(asociado).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdEntidadSalud   = new SelectList(db.EntidadesSaluds, "Id", "Nombres", asociado.IdEntidadSalud);
     ViewBag.IdEspecialista   = new SelectList(db.Especialistas, "Id", "Nombres", asociado.IdEspecialista);
     ViewBag.IdEstadoAsociado = new SelectList(db.EstadoAsociadoes, "Id", "Estado", asociado.IdEstadoAsociado);
     ViewBag.IdInstitucion    = new SelectList(db.InstitucionesSaluds, "Id", "Nombre", asociado.IdInstitucion);
     return(View(asociado));
 }
示例#20
0
        // GET: Asociados/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Asociado asociado = db.Asociados.Find(id);

            if (asociado == null)
            {
                return(HttpNotFound());
            }
            return(View(asociado));
        }
示例#21
0
 public static String NombrePariente(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             Asociado a1 = db.Asociado.Find(id);
             return(a1.Nombres);
         }
     }
     catch (Exception ex)
     {
         return("" + ex);
     }
 }
示例#22
0
        public void EditAsociado(Asociado objAsociado)
        {
            GymUPCEntities context = new GymUPCEntities();
            Asociado       obj     = context.Asociado.FirstOrDefault(x => x.IDAsociado == objAsociado.IDAsociado);

            obj.Apellido  = objAsociado.Apellido;
            obj.Direccion = objAsociado.Direccion;
            obj.DNI       = objAsociado.DNI;
            obj.Nombre    = objAsociado.Nombre;
            obj.Pass      = objAsociado.Pass;
            obj.Telefono  = objAsociado.Telefono;
            obj.Usuario   = objAsociado.Usuario;

            context.SaveChanges();
        }
示例#23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                Boolean fileOK        = false;
                String  fileExtension = "";
                if (cargarExcel.HasFile)
                {
                    fileExtension = Path.GetExtension(cargarExcel.FileName).ToLower();
                    String[] allowedExtensions =
                    { ".xls", ".xlsx" };
                    for (int i = 0; i < allowedExtensions.Length; i++)
                    {
                        if (fileExtension == allowedExtensions[i])
                        {
                            fileOK = true;
                        }
                    }
                }

                if (fileOK)
                {
                    try
                    {
                        string excelPath = Server.MapPath("~/Archivos/") + Path.GetFileName(cargarExcel.PostedFile.FileName);
                        cargarExcel.SaveAs(excelPath);

                        Asociado asoc = new Asociado();

                        asoc.insertarAsociado(cargarExcel.FileName, fileExtension, excelPath);
                        lblCargar.Text = "Archivo Cargado.";
                    }
                    catch (Exception ex)
                    {
                        string msj = "No fue posible cargar el archivo. Inténtelo de nuevo.";
                        if (ex.Message.Contains("does not allow DBNull.Value"))
                        {
                            msj = "El archivo contiene filas en blanco, favor removerlas antes de proceder.";
                        }
                        lblCargar.Text = msj;
                    }
                }
                else
                {
                    lblCargar.Text = "Extensión no permitida";
                }
            }
        }
示例#24
0
        public async Task <ActionResult> Agregar(RegistrarAsocViewModel model)
        {
            model.Estado = true;
            if (ModelState.IsValid)
            {
                string   pathimage = "~/Content/img/doctor.png";
                Asociado user      = new Asociado
                {
                    Nombre             = model.Nombre,
                    ApellidoMaterno    = model.ApellidoMaterno,
                    ApellidoPaterno    = model.ApellidoPaterno,
                    Estado             = model.Estado,
                    TelefonoCelular    = model.TelefonoCelular,
                    TelefonoFijo       = model.TelefonoFijo,
                    TelefonoLaboral    = model.TelefonoLaboral,
                    TelefonoResidencia = model.TelefonoResidencia,
                    Email             = model.Email,
                    Altura            = model.Altura,
                    Block             = model.Block,
                    Calle             = model.Calle,
                    CBU               = model.CBU,
                    CBU_2             = model.CBU_2,
                    CBU_3             = model.CBU_3,
                    CUIT_CUIL         = model.CUIT_CUIL,
                    Departamento      = model.Departamento,
                    IdEstadoCivil     = model.IdEstadoCivil,
                    IdCategoria       = model.IdCategoriaAsociado,
                    IdProfesion       = model.IdProfesion,
                    IdLocalidad       = model.IdLocalidad,
                    IdSexo            = model.IdSexo,
                    IdTipoDocumento   = model.IdTipoDocumento,
                    FechaDeNacimiento = model.FechaDeNacimiento,
                    LugarDeTrabajo    = model.LugarDeTrabajo,
                    NumeroDocumento   = model.NumeroDocumento,
                    Observaciones     = model.Observaciones,
                    Imagen            = pathimage
                };
                db.Asociados.Add(user);
                db.SaveChanges();

                ViewBag.Success   = true;
                ViewBag.Resultado = "Se registro correctamente un asociado";
            }
            ListRelations();
            // If we got this far, something failed, redisplay form
            return(View());
        }
示例#25
0
        public bool insertarAsociado()
        {
            try
            {
                Asociado oAsociado = new Asociado();
                oAsociado.NombreEmpresa  = txtNombreEmpresaA.Text;
                oAsociado.Identificacion = txtIdentificacionA.Text;
                oAsociado.Direccion      = txtDireccionA.Text;
                oAsociado.IdOperacion    = cbxOperacionA.SelectedIndex + 1;

                return(new Asociados().InsertarAsociado(oAsociado));
            }
            catch (Exception ex)
            {
                throw new Exception("No se puedo completar su inserción", ex);
            }
        }
示例#26
0
 public Asociado insert(Asociado asociado)
 {
     using (SqlConnection cn = new SqlConnection(strConexion))
     {
         cn.Open();
         string sql = "INSERT INTO [dbo].[Asociado] ([CodigoModular] ,[NombreColegio] ,[Email] ,[Token])  VALUES (@CodigoModular, @NombreColegio,@Email,@Token)";
         using (SqlCommand cmd = new SqlCommand(sql, cn))
         {
             cmd.Parameters.Add(new SqlParameter("@CodigoModular", asociado.CodigoModular));
             cmd.Parameters.Add(new SqlParameter("@NombreColegio", asociado.NombreColegio));
             cmd.Parameters.Add(new SqlParameter("@Email", asociado.Email));
             cmd.Parameters.Add(new SqlParameter("@Token", asociado.Token));
             cmd.ExecuteNonQuery();
         }
     }
     return(getAsociado(asociado.CodigoModular, asociado.Token));
 }
示例#27
0
        public bool ModificarAsociado()
        {
            try
            {
                Asociado oAsociado = new Asociado();
                oAsociado.Identificacion = txtMantAIdentificacion.Text;
                oAsociado.NombreEmpresa  = txtMantANombreEmpresa.Text;
                oAsociado.Direccion      = txtMantADireccion.Text;
                oAsociado.IdOperacion    = cbxMantAOperacion.SelectedIndex + 1;

                return(new Asociados().ModificarAsociado(oAsociado));
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo actualizar la información del asociado", ex);
            }
        }
示例#28
0
        public void fill(GYMEntities context, int?asociadoID)
        {
            this.asociadoID = asociadoID;

            if (asociadoID.HasValue)
            {
                Asociado obj = context.Asociado.FirstOrDefault(x => x.AsociadoID == asociadoID);

                this.usuario           = obj.Usuario;
                this.clave             = obj.Clave;
                this.establecimientoId = obj.EstablecimientoID;
                this.imagen            = obj.Foto;
            }


            lista = context.Establecimiento.ToList();
        }
示例#29
0
 public ActionResult EditarAsociado(int id)
 {
     try
     {
         using (var db = new FincasCafeterasCon())
         {
             //Finca f1 = db.Finca.Where(f => f.Codigo == id).FirstOrDefault();
             Asociado a1 = db.Asociado.Find(id);
             return(View(a1));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error editando el asociado", ex);
         return(View());
     }
 }
示例#30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                Boolean fileOK = false;
                String  path   = "C:\\Archivos\\";
                if (cargarExcel.HasFile)
                {
                    String fileExtension =
                        System.IO.Path.GetExtension(cargarExcel.FileName).ToLower();
                    String[] allowedExtensions =
                    { ".xls", ".xlsx" };
                    for (int i = 0; i < allowedExtensions.Length; i++)
                    {
                        if (fileExtension == allowedExtensions[i])
                        {
                            fileOK = true;
                        }
                    }
                }

                if (fileOK)
                {
                    try
                    {
                        string excelPath = Server.MapPath("~/Archivos/") + Path.GetFileName(cargarExcel.PostedFile.FileName);
                        cargarExcel.SaveAs(excelPath);
                        string extension = Path.GetExtension(cargarExcel.PostedFile.FileName);

                        Asociado asoc = new Asociado();

                        asoc.insertarAsociado(cargarExcel.FileName, extension, excelPath);
                        lblCargar.Text = "Archivo Cargado";
                    }
                    catch (Exception ex)
                    {
                        lblCargar.Text = "No fue posible cargar el archivo " + ex.ToString();
                    }
                }
                else
                {
                    lblCargar.Text = "Extensión no permitida";
                }
            }
        }