public ActionResult Atualizar(int id)
        {
            var           beneficiariosDAO = new BeneficiariosDAO();
            Beneficiarios beneficiarios    = beneficiariosDAO.BuscaPorId(id);

            return(View(beneficiarios));
        }
        public ActionResult AdicionaBeneficiarios(Beneficiarios beneficiarios, int id)
        {
            var familiaDAO = new FamiliaDAO();
            var familia    = familiaDAO.BuscaPorId(id);

            ViewBag.Familia = familia;

            if (ModelState.IsValid)
            {
                if (Request.Files.Count > 0)
                {
                    HttpPostedFileBase file   = Request.Files[0];
                    byte[]             buffer = new byte[file.InputStream.Length];
                    file.InputStream.Read(buffer, 0, buffer.Length);
                    beneficiarios.Img = Convert.ToBase64String(buffer);
                }

                var dao = new BeneficiariosDAO();
                beneficiarios.Id = 0;
                dao.Adiciona(beneficiarios);
                return(RedirectToAction($"Formulario/{@ViewBag.Familia.Id}", "BeneficiariosPJ"));
            }
            else
            {
                ViewBag.Beneficiario = beneficiarios;
                return(View("Formulario"));
            }
        }
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (!this.ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else
            {
                List <Beneficiarios> ListaBeneficiarios = new List <Beneficiarios>();


                if (model.ListaBeneficiarios != null)
                {
                    foreach (var item in model.ListaBeneficiarios)
                    {
                        //remove mascara do cpf
                        item.CPF = new Util().SemFormatacao(item.CPF);

                        var obj = new Beneficiarios
                        {
                            CPF        = item.CPF,
                            Nome       = item.Nome,
                            AcaoDoItem = item.AcaoDoItem,
                            Id         = item.ID,
                        };
                        ListaBeneficiarios.Add(obj);
                    }
                }
                //remove mascara do cpf
                model.CPF = new Util().SemFormatacao(model.CPF);


                bo.Alterar(new Cliente()
                {
                    Id            = model.Id,
                    CEP           = model.CEP,
                    Cidade        = model.Cidade,
                    Email         = model.Email,
                    Estado        = model.Estado,
                    Logradouro    = model.Logradouro,
                    Nacionalidade = model.Nacionalidade,
                    Nome          = model.Nome,
                    Sobrenome     = model.Sobrenome,
                    Telefone      = model.Telefone,
                    CPF           = model.CPF,

                    ListaBeneficiarios = ListaBeneficiarios
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
예제 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Beneficiarios beneficiarios = db.Beneficiarios.Find(id);

            db.Beneficiarios.Remove(beneficiarios);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Concluir(int id)
        {
            var beneficiario = new Beneficiarios();

            beneficiario.FamiliaId = id;
            ViewBag.FamiliaId      = id;
            return(RedirectToAction($"Finalizar/{@ViewBag.FamiliaId}", "Recibo"));
        }
        public ActionResult Atualizar([Bind(Include = "Id, Nome, CPF, RG, Mae, Pai, CartaoSUS, NumeroTelefone, DataNascimento, " +
                                                      "DataContratacao, Titularidade, EstadoCivil, FamiliaId")] Beneficiarios beneficiarios)
        {
            var beneficiariosDAO = new BeneficiariosDAO();

            beneficiariosDAO.Atualiza(beneficiarios);
            return(View());
        }
예제 #7
0
        public JsonResult Incluir(ClienteViewModel modelCliente)
        {
            BoCliente bo = new BoCliente();

            modelCliente.CPF = modelCliente.CPF.Replace(".", "").Replace("-", "");

            if (!this.ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else
            {
                try
                {
                    modelCliente.Id = bo.Incluir(new Cliente()
                    {
                        CEP           = modelCliente.CEP,
                        Cidade        = modelCliente.Cidade,
                        Email         = modelCliente.Email,
                        Estado        = modelCliente.Estado,
                        Logradouro    = modelCliente.Logradouro,
                        Nacionalidade = modelCliente.Nacionalidade,
                        Nome          = modelCliente.Nome,
                        Sobrenome     = modelCliente.Sobrenome,
                        Telefone      = modelCliente.Telefone,
                        CPF           = modelCliente.CPF.Replace(".", "").Replace("-", "")
                    });

                    foreach (var item in CustomSession.Beneficiarios)
                    {
                        Beneficiarios benefi = new Beneficiarios();
                        benefi.CPF        = item.CPF;
                        benefi.Nome       = item.Nome;
                        benefi.Cliente    = new Cliente();
                        benefi.Cliente.Id = modelCliente.Id;
                        new BoBeneficiario().Incluir(benefi);
                    }

                    return(Json(new { codigo = 1, Mensagem = "Cadastro efetuado com sucesso" }));
                }
                catch (Exception ex)
                {
                    if (ex.Message.Contains("Violation of UNIQUE KEY"))
                    {
                        return(Json(new { codigo = 2, Mensagem = "CPF já cadastrado, insira outro CPF" }));
                    }
                    else
                    {
                        return(Json(new { codigo = 3, Mensagem = "Ocorreu um erro no momento do cadastro" }));
                    }
                }
            }
        }
        public ActionResult Remover(int id)
        {
            var           beneficiarioDAO = new BeneficiariosDAO();
            Beneficiarios beneficiarios   = beneficiarioDAO.BuscaPorId(id);

            beneficiarioDAO.Remover(beneficiarios);

            return(RedirectToAction("Lista", "Familia"));
        }
예제 #9
0
 public ActionResult editarBeneficiario([Bind] Beneficiarios beneficiario)
 {
     if (ModelState.IsValid)
     {
         SP_ProcedureBeneficiario.EditarBeneficiario(beneficiario);
         return(RedirectToAction("volverIndex"));
     }
     return(NotFound());
 }
예제 #10
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (Sistema_BeneficiarioEntities1 db = new Sistema_BeneficiarioEntities1())
     {
         string Id = dgvBeneficiarios.CurrentRow.Cells[0].Value.ToString();
         benef = db.Beneficiarios.Find(int.Parse(Id));
         db.Beneficiarios.Remove(benef);
         db.SaveChanges();
     }
     CargarDatos();
     limpiar();
 }
예제 #11
0
 public ActionResult Edit([Bind(Include = "id_beneficiario,id_titular,id_paciente,id_membresia,habilitado,fecha_registro")] Beneficiarios beneficiarios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(beneficiarios).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_membresia = new SelectList(db.Membresias, "id_membresia", "descripcion", beneficiarios.id_membresia);
     ViewBag.id_paciente  = new SelectList(db.Pacientes, "id_paciente", "nombre", beneficiarios.id_paciente);
     ViewBag.id_titular   = new SelectList(db.Titulares, "id_titular", "id_titular", beneficiarios.id_titular);
     return(View(beneficiarios));
 }
예제 #12
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (covidGobEntities db = new covidGobEntities())
     {
         string id = dgvBeneficiarios.CurrentRow.Cells[0].Value.ToString();
         int    ID = int.Parse(id);
         B = db.Beneficiarios.Find(ID);
         db.Beneficiarios.Remove(B);
         db.SaveChanges();
         CargarDatos();
         limpiar();
     }
 }
예제 #13
0
        public ActionResult eliminarBeneficiario(int ValorDocumentoIdentidadBeneficiario, int numeroCuenta)
        {
            Beneficiarios beneficiario = SP_ProcedureBeneficiario.SeleccionarBeneficiarioPorCedula(ValorDocumentoIdentidadBeneficiario);

            if (beneficiario != null)
            {
                return(View(beneficiario));
            }
            else
            {
                return(NotFound());
            }
        }
예제 #14
0
        public ActionResult editarBeneficiario(int ValorDocumentoIdentidadBeneficiario)
        {
            cedulaAnterior = ValorDocumentoIdentidadBeneficiario;
            Beneficiarios beneficiario = SP_ProcedureBeneficiario.SeleccionarBeneficiarioPorCedula(ValorDocumentoIdentidadBeneficiario);

            if (beneficiario != null)
            {
                return(View(beneficiario));
            }
            else
            {
                return(NotFound());
            }
        }
        public ActionResult Alterar(int id)
        {
            var           beneficiariosDAO = new BeneficiariosDAO();
            Beneficiarios beneficiarios    = beneficiariosDAO.BuscaPorId(id);

            ViewBag.Beneficiarios = beneficiarios;

            var dao     = new FamiliaDAO();
            var familia = dao.BuscaPorId(beneficiarios.FamiliaId);

            ViewBag.Familia = familia;

            return(View(beneficiarios));
        }
예제 #16
0
        // GET: Beneficiarios/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Beneficiarios beneficiarios = db.Beneficiarios.Find(id);

            if (beneficiarios == null)
            {
                return(HttpNotFound());
            }
            return(View(beneficiarios));
        }
예제 #17
0
 // Método para eliminar BenefciariosBL
 public int EliminarBeneficiarios(Beneficiarios _Beneficiarios)
 {
     // Bloque para manejos de errores
     try
     {
         // Definición y creación de la instancia DAL del tipo BeneficiariosDAL
         BeneficiariosDAL DAL = new BeneficiariosDAL();
         return(DAL.EliminarBeneficiarios(_Beneficiarios));
     }
     // Manejo de las excepciones de bloque try
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #18
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     using (covidGobEntities db = new covidGobEntities())
     {
         String id = dgvBeneficiarios.CurrentRow.Cells[0].Value.ToString();
         int    ID = int.Parse(id);
         B                 = db.Beneficiarios.Where(VerificarId => VerificarId.id == ID).First();
         B.Nombre          = txtNombre.Text;
         B.DUI             = txtDUI.Text;
         db.Entry(B).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         CargarDatos();
         limpiar();
     }
 }
예제 #19
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     using (Sistema_BeneficiarioEntities1 db = new Sistema_BeneficiarioEntities1())
     {
         string Id = dgvBeneficiarios.CurrentRow.Cells[0].Value.ToString();
         int    ID = int.Parse(Id);
         benef                 = db.Beneficiarios.Where(VerificarId => VerificarId.IdBeneficiario == ID).First();
         benef.Nombre          = txtNombre.Text;
         benef.Dui             = txtDui.Text;
         db.Entry(benef).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
     CargarDatos();
     limpiar();
 }
예제 #20
0
        public DataSet Traer(string Beneficiario, string Cuil)
        {
            Beneficiarios oBenef = new Beneficiarios();

            try
            {
                return(oBenef.Traer(Beneficiario, Cuil));
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
            }
        }
예제 #21
0
        // GET: Beneficiarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Beneficiarios beneficiarios = db.Beneficiarios.Find(id);

            if (beneficiarios == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_membresia = new SelectList(db.Membresias, "id_membresia", "descripcion", beneficiarios.id_membresia);
            ViewBag.id_paciente  = new SelectList(db.Pacientes, "id_paciente", "nombre", beneficiarios.id_paciente);
            ViewBag.id_titular   = new SelectList(db.Titulares, "id_titular", "id_titular", beneficiarios.id_titular);
            return(View(beneficiarios));
        }
예제 #22
0
        public DataSet Traer(string Beneficiario, string Cuil)
        {
            Beneficiarios oBenef = new Beneficiarios();

            try
            {
                return(oBenef.Traer(Beneficiario, Cuil));
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                ServicedComponent.DisposeObject(oBenef);
            }
        }
예제 #23
0
 public void EditarBeneficiario(Beneficiarios beneficiario) //Recibe Id, personaId, CuentaAhorroId
 {
     using (SqlConnection con = new SqlConnection(connectionString))
     {
         SqlCommand cmd = new SqlCommand("EditarBeneficiario", con);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@inId", beneficiario.id);
         cmd.Parameters.AddWithValue("@inNumeroCuenta", beneficiario.NumeroCuenta);
         cmd.Parameters.AddWithValue("@inValorDocumentoIdentidadBeneficiario", beneficiario.ValorDocumentoIdentidadBeneficiario);
         cmd.Parameters.AddWithValue("@inParentezcoId", beneficiario.ParentezcoId);
         cmd.Parameters.AddWithValue("@inPorcentaje", beneficiario.Porcentaje);
         cmd.Parameters.AddWithValue("@outBeneficiarioId", 0);
         cmd.Parameters.AddWithValue("@OutResultCode", 0);
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
     }
 }
예제 #24
0
        public ActionResult Alterar(long id)
        {
            BoBeneficarios bo            = new BoBeneficarios();
            Beneficiarios  beneficiarios = bo.Consultar(id);

            Models.BeneficiariosModel model = null;

            if (beneficiarios != null)
            {
                model = new BeneficiariosModel()
                {
                    Id   = beneficiarios.Id,
                    Nome = beneficiarios.Nome,
                    CPF  = beneficiarios.CPF
                };
            }

            return(View(model));
        }
예제 #25
0
        // Método para eliminar un beneficiario en la tabla tbl_beneficiarios, utilizando el procedimiento almacenado SPD_BENEFICIARIOS_DEL
        // Recibe el objeto _Beneficiarios con los datos a eliminar y una vez eliminado devuelve el id del registro eliminado
        public int EliminarBeneficiarios(Beneficiarios _Beneficiarios)
        {
            // Define e inicializa la variable id en donde recibira el valor devuelto por el procedimiento almacenado, que es el id del registro modificado
            // Esto debido a que el procedimiento eliminar únicamente modifica el valor bActivo de la tabla, por lo cual es finalmente un proceso de modificación
            int id = 0;

            // Bloque para manejos de errores
            try
            {
                // Define y crea la instancia command de la clase SqlCommand que representa una instrucción SQL
                using (SqlCommand command = new SqlCommand("SPD_BENEFICIARIOS_DEL", cn.Connection))
                {
                    // Establece que es un procedimiento almacenado
                    command.CommandType = CommandType.StoredProcedure;

                    // Establece los valores que recibirá el procedimiento almacenado
                    command.Parameters.AddWithValue("@iIdBeneficiario", _Beneficiarios.iIdBeneficiario);

                    // Abre la conexión a la BD
                    cn.OpenConnection();

                    // Ejecuta la instrucción y la variable id recibe el valor que devuelve el procedimiento almacenado
                    id = (int)command.ExecuteScalar();
                }
            }
            // Manejo de las excepciones de bloque try
            catch (SqlException ex)
            {
                throw new Exception("No se pudo eliminar el registro" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo eliminar el registro" + ex.Message);
            }
            // Ejecución existosa del bloque try
            finally
            {
                // Cierra la conexión a la BD
                cn.CloseConnection();
            }
            // Devuelve el id del registro eliminado
            return(id);
        }
예제 #26
0
        public async Task <IActionResult> Addbenefi(BeneficiariosViewModel vm)
        {
            var usercreador = await _userManager.FindByNameAsync(User.Identity.Name);

            var account = await _productsrepository.GetbyIdnew(vm.newbeneficiario.ToString());

            var dueño = await _adminrepository.GetbyIdNew(account.Idusuario.Trim());

            var beneficiario = new Beneficiarios();

            beneficiario.Nombre    = dueño.Nombre.Trim();
            beneficiario.Apellido  = dueño.Apellido.Trim();
            beneficiario.NoCuenta  = account.Id.Trim();
            beneficiario.Idcreador = usercreador.Id.Trim();


            await _beneficiariosrepository.Add(beneficiario);

            return(RedirectToAction("Beneficiarios"));
        }
예제 #27
0
        public ActionResult Alterar(long id)
        {
            BoBeneficiarios bo           = new BoBeneficiarios();
            Beneficiarios   Beneficiario = bo.Consultar(id);

            Models.BeneficiarioModel model = null;

            if (Beneficiario != null)
            {
                model = new BeneficiarioModel()
                {
                    Id        = Beneficiario.Id,
                    CPF       = Beneficiario.CPF,
                    Nome      = Beneficiario.Nome,
                    IdCliente = Beneficiario.IdCliente
                };
            }

            return(View(model));
        }
예제 #28
0
        private List <DML.Cliente> Converter(DataSet ds)
        {
            List <DML.Cliente> lista = new List <DML.Cliente>();

            if (ds != null && ds.Tables != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    DML.Cliente cli = new DML.Cliente();

                    cli.Id = row.Field <long>("Id");

                    List <System.Data.SqlClient.SqlParameter> parametrosParaBenef = new List <System.Data.SqlClient.SqlParameter>();
                    List <Beneficiarios> beneficiarios = new List <Beneficiarios>();
                    parametrosParaBenef.Add(new System.Data.SqlClient.SqlParameter("IDCLIENTE", cli.Id));
                    DataSet consulta = base.Consultar("FI_SP_ConsBeneficiario", parametrosParaBenef);
                    foreach (DataRow beneficiario in consulta.Tables[0].Rows)
                    {
                        Beneficiarios eachBenef = new Beneficiarios();
                        eachBenef.CPFBeneficiario  = beneficiario.Field <string>("CPF");
                        eachBenef.NomeBeneficiario = beneficiario.Field <string>("NOME");
                        beneficiarios.Add(eachBenef);
                    }

                    cli.beneficiarios = beneficiarios;
                    cli.CEP           = row.Field <string>("CEP");
                    cli.Cidade        = row.Field <string>("Cidade");
                    cli.Email         = row.Field <string>("Email");
                    cli.Estado        = row.Field <string>("Estado");
                    cli.Logradouro    = row.Field <string>("Logradouro");
                    cli.Nacionalidade = row.Field <string>("Nacionalidade");
                    cli.Nome          = row.Field <string>("Nome");
                    cli.Sobrenome     = row.Field <string>("Sobrenome");
                    cli.Telefone      = row.Field <string>("Telefone");
                    cli.CPF           = row.Field <string>("CPF");
                    lista.Add(cli);
                }
            }

            return(lista);
        }
예제 #29
0
        public void AgregarBeneficiario(Beneficiarios beneficiario)
        {
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                System.Diagnostics.Debug.WriteLine("A veteer" + beneficiario.Personaid);
                SqlCommand cmd = new SqlCommand("InsertarBeneficiarios", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@inPersonaId", beneficiario.Personaid);
                cmd.Parameters.AddWithValue("@inCuentaAhorroId", beneficiario.CuentaAhorroid);
                cmd.Parameters.AddWithValue("@inNumeroCuenta", beneficiario.NumeroCuenta);
                cmd.Parameters.AddWithValue("@inValorDocumentoIdentidadBeneficiario", beneficiario.ValorDocumentoIdentidadBeneficiario);
                cmd.Parameters.AddWithValue("@inParentezcoId", beneficiario.ParentezcoId);
                cmd.Parameters.AddWithValue("@inPorcentaje", beneficiario.Porcentaje);
                cmd.Parameters.AddWithValue("@OutMovimientoId", 0);
                cmd.Parameters.AddWithValue("@OutResultCode", 0);


                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
            }
        }
예제 #30
0
        public Beneficiarios SeleccionarBeneficiarioPorCedula(int?ValorDocumentoIdentidadBeneficiario)  //El signo de pregunta sirve para generar un error si el contenido es NULL
        {
            var beneficiario = new Beneficiarios();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("SP_BeneficiarioPorID", con);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@ValorDocumentoIdentidadBeneficiario", ValorDocumentoIdentidadBeneficiario);

                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    beneficiario.id             = Convert.ToInt32(dr["id"]);
                    beneficiario.Personaid      = Convert.ToInt32(dr["Personaid"]);
                    beneficiario.CuentaAhorroid = Convert.ToInt32(dr["CuentaAhorroid"]);
                    beneficiario.NumeroCuenta   = Convert.ToInt32(dr["NumeroCuenta"]);
                    beneficiario.ValorDocumentoIdentidadBeneficiario = Convert.ToInt32(dr["ValorDocumentoIdentidadBeneficiario"]);
                    beneficiario.ParentezcoId = Convert.ToInt32(dr["ParentezcoId"]);
                    beneficiario.Porcentaje   = Convert.ToInt32(dr["Porcentaje"]);
                    beneficiario.Activo       = Convert.ToBoolean(dr["Activo"]);
                    if (beneficiario.FechaDesactivacion != null)
                    {
                        beneficiario.FechaDesactivacion = Convert.ToDateTime(dr["FechaDesactivacion"]).ToString("d");
                    }
                }
                con.Close();
            }
            if (beneficiario.Activo)
            {
                return(beneficiario);
            }
            else
            {
                return(null);
            }
        }