예제 #1
0
        //METODO DE INSERIR NO BANCO OS DADOS DO USUARIO
        public bool Inserir(ModelCliente modelo)
        {
            try
            {
                SQLiteCommand cmd = new SQLiteCommand();
                cmd.Connection  = conexao.ObjetoConexao;
                cmd.CommandText = "INSERT INTO cliente(Id_cliente, Id_estado, Id_cidade, nome_cliente, endereco)" +
                                  "VALUES (@cd_cliente, @estado, @cidade, @nome, @endereco)";
                cmd.Parameters.AddWithValue("@cd_cliente", modelo.Id_cliente);
                cmd.Parameters.AddWithValue("@estado", modelo.Id_estado);
                cmd.Parameters.AddWithValue("@cidade", modelo.Id_cidade);
                cmd.Parameters.AddWithValue("@nome", modelo.nome_cliente);
                cmd.Parameters.AddWithValue("@endereco", modelo.endereco);

                conexao.Conectar();
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch
            {
                return(false);
            }
            finally
            {
                conexao.Desconectar();
            }
        }
예제 #2
0
        public void Alterar(ModelCliente modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update cliente set nome=@nome,cpfcnpj=@cpfcnpj,rgie=@rgie,razaosocial=@razaosocial,tipopessoa=@tipopessoa,cep=@cep,endereco=@endereco,endnumero=@endnumero,complemento=@complemento,bairro=@bairro,telefone=@telefone,celular=@celular,celular2=@celular2,email=@email,cidade=@cidade,uf=@uf, datanasc=@datanasc, datacadastro=@datacadastro,situacao=@situacao,iddepartamento=@iddepartamento where id=@id;";
            cmd.Parameters.AddWithValue("@nome", modelo.Nome);
            cmd.Parameters.AddWithValue("@cpfcnpj", modelo.CPFCNPJ);
            cmd.Parameters.AddWithValue("@rgie", modelo.RGIE);
            cmd.Parameters.AddWithValue("@razaosocial", modelo.RazaoSocial);
            cmd.Parameters.AddWithValue("@tipopessoa", modelo.TipoPessoa);
            cmd.Parameters.AddWithValue("@cep", modelo.CEP);
            cmd.Parameters.AddWithValue("@endereco", modelo.Endereco);
            cmd.Parameters.AddWithValue("@endnumero", modelo.EndNumero);
            cmd.Parameters.AddWithValue("@complemento", modelo.Complemento);
            cmd.Parameters.AddWithValue("@bairro", modelo.Bairro);
            cmd.Parameters.AddWithValue("@telefone", modelo.Telefone);
            cmd.Parameters.AddWithValue("@celular", modelo.Celular);
            cmd.Parameters.AddWithValue("@celular2", modelo.Celular2);
            cmd.Parameters.AddWithValue("@email", modelo.Email);
            cmd.Parameters.AddWithValue("@cidade", modelo.Cidade);
            cmd.Parameters.AddWithValue("@uf", modelo.UF);
            cmd.Parameters.AddWithValue("@datanasc", modelo.DataNasc);
            cmd.Parameters.AddWithValue("@datacadastro", modelo.DataCadastro);
            cmd.Parameters.AddWithValue("@situacao", modelo.Situacao);
            cmd.Parameters.AddWithValue("@iddepartamento", modelo.IdDepartamento);
            cmd.Parameters.AddWithValue("@id", modelo.IdCliente);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
예제 #3
0
        public bool Alterar(ModelCliente modelo)
        {
            try
            {
                using (SQLiteCommand cmd = new SQLiteCommand())
                {
                    cmd.Connection  = conexao.ObjetoConexao;
                    cmd.CommandText = "UPDATE cliente SET Id_estado = @estado, Id_cidade = @cidade ,nome_cliente=@nome, endereco = @endereco WHERE Id_cliente = @Id_cliente;";
                    cmd.Parameters.AddWithValue("@estado", modelo.Id_estado);
                    cmd.Parameters.AddWithValue("@cidade", modelo.Id_cidade);
                    cmd.Parameters.AddWithValue("@nome", modelo.nome_cliente);
                    cmd.Parameters.AddWithValue("@endereco", modelo.endereco);
                    cmd.Parameters.AddWithValue("@Id_cliente", modelo.Id_cliente);

                    conexao.Conectar();
                    cmd.ExecuteNonQuery();

                    return(true);
                }
            }
            catch
            {
                return(false);
            }
            finally
            {
                conexao.Desconectar();
            }
        }
예제 #4
0
        public void Incluir(ModelCliente modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into cliente(nome,cpfcnpj,rgie,razaosocial,tipopessoa,cep,endereco,endnumero,complemento,bairro,telefone,celular,celular2,email,cidade,uf,datanasc,datacadastro,situacao,iddepartamento)" +
                              " values (@nome,@cpfcnpj,@rgie,@razaosocial,@tipopessoa,@cep,@endereco,@endnumero,@complemento,@bairro,@telefone,@celular,@celular2,@email,@cidade,@uf,@datanasc,@datacadastro,@situacao,@iddepartamento);";
            cmd.Parameters.AddWithValue("@nome", modelo.Nome);
            cmd.Parameters.AddWithValue("@cpfcnpj", modelo.CPFCNPJ);
            cmd.Parameters.AddWithValue("@rgie", modelo.RGIE);
            cmd.Parameters.AddWithValue("@razaosocial", modelo.RazaoSocial);
            cmd.Parameters.AddWithValue("@tipopessoa", modelo.TipoPessoa);
            cmd.Parameters.AddWithValue("@cep", modelo.CEP);
            cmd.Parameters.AddWithValue("@endereco", modelo.Endereco);
            cmd.Parameters.AddWithValue("@endnumero", modelo.EndNumero);
            cmd.Parameters.AddWithValue("@complemento", modelo.Complemento);
            cmd.Parameters.AddWithValue("@bairro", modelo.Bairro);
            cmd.Parameters.AddWithValue("@telefone", modelo.Telefone);
            cmd.Parameters.AddWithValue("@celular", modelo.Celular);
            cmd.Parameters.AddWithValue("@celular2", modelo.Celular2);
            cmd.Parameters.AddWithValue("@email", modelo.Email);
            cmd.Parameters.AddWithValue("@cidade", modelo.Cidade);
            cmd.Parameters.AddWithValue("@uf", modelo.UF);
            cmd.Parameters.AddWithValue("@datanasc", modelo.DataNasc);
            cmd.Parameters.AddWithValue("@datacadastro", modelo.DataCadastro);
            cmd.Parameters.AddWithValue("@situacao", modelo.Situacao);
            cmd.Parameters.AddWithValue("@iddepartamento", modelo.IdDepartamento);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
        public ActionResult MantencionCliente(ModelCliente model)
        {
            var cliente = BDD.TBL_CLIENTE.FirstOrDefault(o => o.CLI_ID == model.Id) ?? new TBL_CLIENTE();

            cliente.CLI_NOMBRE           = model.Nombre;
            cliente.CLI_APELLIDO_MATERNO = model.ApellidoM;
            cliente.CLI_APELLIDO_PATERNO = model.ApellidoP;
            cliente.CLI_RUT      = model.Rut;
            cliente.CLI_CUENTA   = model.Cuenta;
            cliente.CLI_COMPLETO = model.Nombre + " " + model.ApellidoP + " " + model.ApellidoM;

            if (cliente.CLI_ID != 0)
            {
                BDD.TBL_CLIENTE.Attach(cliente);
                BDD.Entry(cliente).State = System.Data.Entity.EntityState.Modified;
            }
            else
            {
                cliente.CLI_CREADO = DateTime.Now;

                BDD.TBL_CLIENTE.Add(cliente);
                BDD.Entry(cliente).State = System.Data.Entity.EntityState.Added;
            }

            BDD.SaveChanges();

            return(RedirectToAction("Index"));
        }
        private void BtIncluirDados_Clicked(object sender, EventArgs e)
        {
            try
            {
                ModelCliente user = new ModelCliente();
                user.Nome     = txtNome.Text;
                user.Endereco = txtEndereco.Text;
                user.Email    = txtEmail.Text;
                user.Cidade   = txtCidade.Text;
                user.Estado   = txtEstado.Text;
                user.Cep      = txtCep.Text;
                user.Telefone = txtTelefone.Text;
                ServicesBDCliente dbCliente = new ServicesBDCliente(App.DbPath);
                if (btIncluirDados.Text == "INCLUIR DADOS")
                {
                    dbCliente.Incluir(user);
                    DisplayAlert("Resultado da operação", dbCliente.StatusMessage, "OK");
                }
                else
                {
                }

                /* MasterDetailPage p = (MasterDetailPage)Application.Current.MainPage;
                 * p.Detail = new NavigationPage(new Home()); */
            }
            catch (Exception ex)
            {
                DisplayAlert("Erro", ex.Message, "OK");
            }
        }
예제 #7
0
 public IActionResult Cadastro(ModelCliente cadastro)
 {
     if (ModelState.IsValid)
     {
         cadastro.Gravar();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
예제 #8
0
        private void cadastrarNovoToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            ModelCliente modelCliente = new ModelCliente();

            modelCliente.acao = "Cadastrar";
            FrmCadastroCliente frmCadastroCliente = new FrmCadastroCliente(modelCliente);

            frmCadastroCliente.ShowDialog();
        }
 public void txtCodCliente_Leave(object sender, EventArgs e)
 {
     try
     {
         if (txtCodCliente.Text == "")
         {
             frmConsultaCliente f = new frmConsultaCliente(true);
             f.ShowDialog();
             if (f.cod != 0)
             {
                 txtCodCliente.Text = f.cod.ToString();
                 DALConexao   cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                 BLLCliente   bll    = new BLLCliente(cx);
                 ModelCliente modelo = bll.CarregaModelCliente(Convert.ToInt32(txtCodCliente.Text));
                 if (modelo.IdCliente <= 0)
                 {
                     txtCodCliente.Clear();
                     txtNomeCliente.Clear();
                     txtCelCliente.Clear();
                     txtCodCliente.Select();
                 }
                 else
                 {
                     txtNomeCliente.Text = modelo.Nome;
                     txtCelCliente.Text  = modelo.Celular;
                     txtCodServico.Select();
                 }
             }
         }
         else
         {
             DALConexao   cx     = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLCliente   bll    = new BLLCliente(cx);
             ModelCliente modelo = bll.CarregaModelCliente(Convert.ToInt32(txtCodCliente.Text));
             if (modelo.IdCliente <= 0)
             {
                 txtCodCliente.Clear();
                 txtNomeCliente.Clear();
                 txtCelCliente.Clear();
                 txtCodCliente.Select();
             }
             else
             {
                 txtNomeCliente.Text = modelo.Nome;
                 txtCelCliente.Text  = modelo.Celular;
                 txtCodServico.Select();
             }
         }
     }
     catch
     {
         txtCodCliente.Clear();
         txtNomeCliente.Clear();
         txtCelCliente.Clear();
         txtCodCliente.Select();
     }
 }
예제 #10
0
 public bool Inserir(ModelCliente modelo)
 {
     if (!dao.Inserir(modelo))
     {
         MessageBox.Show("Erro na inserção", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     dao = null;
     return(true);
 }
예제 #11
0
 internal void CerrarConexionAPP(ModelCliente db)
 {
     try
     {
         db.Database.Connection.Close();
         db.Database.Connection.Dispose();
     }
     catch (Exception)
     {
         throw;
     }
 }
        public void Incluir(ModelCliente modelo)
        {
            if (modelo.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome é obrigatório!");
            }
            modelo.Nome = modelo.Nome.ToUpper();

            DALCliente DALObj = new DALCliente(conexao);

            DALObj.Incluir(modelo);
        }
예제 #13
0
 public void Alterar(ModelCliente modelo)
 {
     if (dao.Alterar(modelo))
     {
         MessageBox.Show("Atualização realizada com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Erro na atualização", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     dao = null;
 }
예제 #14
0
 public IActionResult Filtro(ModelCliente filtro)
 {
     try
     {
         String cpf = filtro.CPF.ToString();
         ViewBag.ListarClientes = new ModelCliente().ListarTodosClientesCPF(cpf);
         return(View());
     }
     catch (Exception)
     {
         return(View());
     }
 }
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLCliente bll = new BLLCliente(cx);

            if (dgvDados.SelectedRows.Count == 0) //verifica se uma linha esta selecionada no grid ou nao
            {
                MessageBox.Show("Nenhum registro selecionado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                this.cod = Convert.ToInt32(dgvDados.CurrentRow.Cells[0].Value);               //cod recebe o valor do codigo da linha selecionada no grid
                ModelCliente       modelo = bll.CarregaModelCliente(cod);
                frmCadastroCliente f      = new frmCadastroCliente(AcaoTela.Alterar, modelo); // acao na tela para verificar se é incluir ou alterar
                f.ShowDialog();
                f.Dispose();
                if (chbPesqAtivos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarAtivos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarInativos(txtPesquisar.Text);
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }

                if (chbPesqAtivos.Checked == true && chbPesqInativos.Checked == true)
                {
                    lbAtencao.Visible         = false;
                    dgvDados.DataSource       = bll.LocalizarTodos();
                    chbPesqAtivos.ForeColor   = Color.Black;
                    chbPesqInativos.ForeColor = Color.Black;
                }
                else if (chbPesqAtivos.Checked == false && chbPesqInativos.Checked == false)
                {
                    lbAtencao.Visible         = true;
                    chbPesqAtivos.ForeColor   = Color.Red;
                    chbPesqInativos.ForeColor = Color.Red;
                    ((DataTable)dgvDados.DataSource).Rows.Clear();
                }
                dgvDados.ClearSelection();
            }
        }
예제 #16
0
 public void Incluir(ModelCliente user)
 {
     try
     {
         if (string.IsNullOrEmpty(user.Nome))
         {
             throw new Exception("Usuario não informado");
         }
         if (string.IsNullOrEmpty(user.Endereco))
         {
             throw new Exception("Endereço não informado");
         }
         if (string.IsNullOrEmpty(user.Email))
         {
             throw new Exception("Email não informado");
         }
         if (string.IsNullOrEmpty(user.Cidade))
         {
             throw new Exception("Cidade não informada");
         }
         if (string.IsNullOrEmpty(user.Estado))
         {
             throw new Exception("Estado não informado");
         }
         if (string.IsNullOrEmpty(user.Cep))
         {
             throw new Exception("Cep não informado");
         }
         if (string.IsNullOrEmpty(user.Telefone))
         {
             throw new Exception("Telefone não informado");
         }
         int result = conn.Insert(user);
         if (result != 0)
         {
             this.StatusMessage =
                 string.Format("{0} registro(s) adicionado(s): [Nota: {1}]",
                               result, user.Nome);
         }
         else
         {
             string.Format("0 registro(s) adicionado(s)");
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #17
0
        internal void AbrirConexionAPP(out ModelCliente db)
        {
            try
            {
                var claims1 = HttpContext.Current.User.Identity.Name.ToString();



                db = new ModelCliente(claims1);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void Alterar(ModelCliente modelo)
        {
            if (modelo.IdCliente <= 0)
            {
                throw new Exception("Digite o código!");
            }
            if (modelo.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome é obrigatório!");
            }
            modelo.Nome = modelo.Nome.ToUpper();

            DALCliente DALObj = new DALCliente(conexao);

            DALObj.Alterar(modelo);
        }
예제 #19
0
        public frmCadastroCliente(AcaoTela acaoTela, ModelCliente modelo)
        {
            InitializeComponent();
            if (acaoTela == AcaoTela.Inserir)
            {
                this.Text = "Cadastro de Cliente - Inserir";
            }
            else if (acaoTela == AcaoTela.Alterar)
            {
                this.Text = "Cadastro de Cliente - Alterar";
            }
            cbUF.SelectedIndex   = 24;
            txtDataCadastro.Text = System.DateTime.Now.ToShortDateString() + " - " + System.DateTime.Now.ToShortTimeString();

            this.carregaDepartamento();

            txtCodigo.Text       = modelo.IdCliente.ToString();
            cbTipoPessoa.Text    = modelo.TipoPessoa;
            txtNomeFantasia.Text = modelo.Nome;
            txtCPFCNPJ.Text      = modelo.CPFCNPJ;
            txtRGIE.Text         = modelo.RGIE;
            txtRazaoSocial.Text  = modelo.RazaoSocial;
            txtCEP.Text          = modelo.CEP;
            txtEndereco.Text     = modelo.Endereco;
            txtNumero.Text       = modelo.EndNumero;
            txtComplemento.Text  = modelo.Complemento;
            txtBairro.Text       = modelo.Bairro;
            txtTelefone.Text     = modelo.Telefone;
            txtCelular.Text      = modelo.Celular;
            txtCelular2.Text     = modelo.Celular2;
            txtEmail.Text        = modelo.Email;
            txtCidade.Text       = modelo.Cidade;
            cbUF.Text            = modelo.UF;
            txtDataNasc.Text     = modelo.DataNasc.ToString();
            txtDataCadastro.Text = modelo.DataCadastro;
            if (modelo.Situacao == "A")
            {
                chbAtivo.Checked = true;
            }
            else if (modelo.Situacao == "I")
            {
                chbAtivo.Checked = false;
            }
            cbDepartamento.SelectedValue = modelo.IdDepartamento.ToString();
            //cbDepartamento.SelectedIndex = cbDepartamento.FindString(modelo.Departamento.ToString());
        }
예제 #20
0
        public ModelCliente CarregaModelCliente(int codigo)
        {
            ModelCliente modelo = new ModelCliente();

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.ObjetoConexao;
                cmd.CommandText = "select * from cliente " +
                                  " where id = @id";
                cmd.Parameters.AddWithValue("@id", codigo);
                conexao.Conectar();
                SqlDataReader registro = cmd.ExecuteReader();
                if (registro.HasRows)
                {
                    registro.Read();
                    modelo.IdCliente      = Convert.ToInt32(registro["id"]);
                    modelo.Nome           = Convert.ToString(registro["nome"]);
                    modelo.CPFCNPJ        = Convert.ToString(registro["cpfcnpj"]);
                    modelo.RGIE           = Convert.ToString(registro["rgie"]);
                    modelo.RazaoSocial    = Convert.ToString(registro["razaosocial"]);
                    modelo.TipoPessoa     = Convert.ToString(registro["tipopessoa"]);
                    modelo.CEP            = Convert.ToString(registro["cep"]);
                    modelo.Endereco       = Convert.ToString(registro["endereco"]);
                    modelo.EndNumero      = Convert.ToString(registro["endnumero"]);
                    modelo.Complemento    = Convert.ToString(registro["complemento"]);
                    modelo.Bairro         = Convert.ToString(registro["bairro"]);
                    modelo.Telefone       = Convert.ToString(registro["telefone"]);
                    modelo.Celular        = Convert.ToString(registro["celular"]);
                    modelo.Celular2       = Convert.ToString(registro["celular2"]);
                    modelo.Email          = Convert.ToString(registro["email"]);
                    modelo.Cidade         = Convert.ToString(registro["cidade"]);
                    modelo.UF             = Convert.ToString(registro["uf"]);
                    modelo.DataNasc       = Convert.ToString(registro["datanasc"]);
                    modelo.DataCadastro   = Convert.ToString(registro["datacadastro"]);
                    modelo.Situacao       = Convert.ToString(registro["situacao"]);
                    modelo.IdDepartamento = Convert.ToInt32(registro["iddepartamento"]);
                    //modelo.Departamento = registro["departamento"].ToString();
                }
                registro.Close();
                conexao.Desconectar();
            }
            catch { }
            return(modelo);
        }
예제 #21
0
 public bool Deletar(ModelCliente modelCliente)
 {
     try
     {
         string     instrucao = string.Format("DELETE FROM tbCliente WHERE Codigo = @Codigo");
         SqlCommand command   = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar());
         command.Parameters.AddWithValue("@Codigo", modelCliente.Codigo);
         return(Convert.ToBoolean(command.ExecuteNonQuery()));
     }
     catch
     {
         throw;
     }
     finally
     {
         controllerConfiguracaoSQL.Fechar();
     }
 }
        public ActionResult ActualizaUsuario(string doc)
        {
            objClienteModel = new ModelCliente();
            DataTable objUsuario = objClienteModel.TraeClienteUnico(doc);

            Cliente objCliente = new Cliente();

            foreach (DataRow columna in objUsuario.Rows)
            {
                objCliente.Documento  = columna["Documento"].ToString();
                objCliente.Nombre     = columna["Nombre"].ToString();
                objCliente.Apellido   = columna["Apellido"].ToString();
                objCliente.Celular    = columna["Celular"].ToString();
                objCliente.Correo     = columna["Correo"].ToString();
                objCliente.Usuario    = columna["Usuario"].ToString();
                objCliente.Contrasena = columna["Contrasena"].ToString();
            }
            return(View(objCliente));
        }
        public JsonResult RecibeLogin(string usuario, string contrasena)
        {
            objClienteModel = new ModelCliente();
            bool siexiste = objClienteModel.TraeLoginCliente(usuario, contrasena);

            if (siexiste)
            {
                Session["usuario"] = usuario;
                return(Json(new Dictionary <string, string>()
                {
                    { "result", "Si existe" }
                }));
                //return Content("<script>location.href='Index';</script>");
            }
            //return Content("<script>alert('Usuario o contraseña incorrectos'); location.href='Login';</script>");
            return(Json(new Dictionary <string, string>()
            {
                { "result", "No existe" }
            }));
        }
        public JsonResult ActualizaRegistroUsuario(string documento, string nombre, string apellido, string celular, string correo, string usuario, string contrasena)
        {
            objClienteModel = new ModelCliente();
            bool actualizado = objClienteModel.ActualizaRegistroCliente(documento, nombre, apellido, celular, correo, usuario, contrasena);

            if (actualizado)
            {
                return(Json(new Dictionary <string, bool>()
                {
                    { "result", true }
                }));
            }
            else
            {
                return(Json(new Dictionary <string, bool>()
                {
                    { "result", false }
                }));
            }
        }
        public JsonResult EliminaRegistroUsuario(string doc)
        {
            objClienteModel = new ModelCliente();
            bool eliminado = objClienteModel.EliminaRegistroCliente(doc);

            if (eliminado)
            {
                return(Json(new Dictionary <string, bool>()
                {
                    { "result", true }
                }));
            }
            else
            {
                return(Json(new Dictionary <string, bool>()
                {
                    { "result", false }
                }));
            }
        }
예제 #26
0
        public async Task <object> obterClientes(int id)
        {
            dbCoreContext       db = new dbCoreContext();
            List <ModelCliente> listaClientesVM = new List <ModelCliente>();

            //consulta os dados do banco de dados
            //fazendo a junção da duas tabelas
            //e armazenando as informações em listaClientes

            var model = (from c in db.clientes
                         join p in db.profissao
                         on c.profissao_id equals p.Id
                         where c.id == id
                         select new
            {
                c.id,
                c.nome,
                c.sobrenome,
                c.cpf,
                c.data_nascimento,
                c.idade,
                p.cargo
            }).ToList();

            foreach (var item in model)
            {
                ModelCliente cliVM = new ModelCliente(); //ViewModel
                cliVM.id         = item.id;
                cliVM.name       = item.nome;
                cliVM.lastName   = item.sobrenome;
                cliVM.cpf        = item.cpf;
                cliVM.date       = item.data_nascimento;
                cliVM.age        = item.idade;
                cliVM.profession = item.cargo;
                listaClientesVM.Add(cliVM);
            }

            return(listaClientesVM);
        }
예제 #27
0
 public ActionResult ListarClientes()
 {
     // string cadenaConexion = "data source=DESKTOP-7ALT5DI\\SQLSERVER_2016;initial catalog=Factura;integrated security=True;";
     using (SqlConnection conexionBD = new SqlConnection(cadenaConexion))
     {
         SqlTransaction transaccion = null;
         try
         {
             conexionBD.Open();
             transaccion = conexionBD.BeginTransaction("Transaccion");
             List <ModelCliente> clientes = new List <ModelCliente>();
             var comando = new SqlCommand("spr_ListarClientes", conexionBD, transaccion);
             comando.CommandType = CommandType.StoredProcedure;
             comando.ExecuteNonQuery();
             using (var listar = comando.ExecuteReader())
             {
                 while (listar.Read())
                 {
                     ModelCliente cliente = new ModelCliente();
                     cliente.idCliente = Convert.ToInt32(listar["idCliente"]);
                     cliente.nombre    = Convert.ToString(listar["nombre"]);
                     cliente.nit       = Convert.ToInt32(listar["nit"]);
                     clientes.Add(cliente);
                 }
             }
             transaccion.Commit();
             return(Json(clientes, JsonRequestBehavior.AllowGet));
         }
         catch (Exception e)
         {
             if (transaccion != null)
             {
                 transaccion.Rollback();
             }
             throw new Exception(e.Message);
         }
     }
 }
예제 #28
0
 public bool VerificarClienteCadastrado(ModelCliente modelCliente)
 {
     try
     {
         string     instrucao = string.Format("SELECT * FROM tbCliente WHERE Nome = @Nome");
         SqlCommand command   = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar());
         command.Parameters.AddWithValue("@Nome", modelCliente.Nome);
         SqlDataReader sqlDataReader = command.ExecuteReader();
         if (sqlDataReader.HasRows)
         {
             return(true);
         }
         return(false);
     }
     catch
     {
         throw;
     }
     finally
     {
         controllerConfiguracaoSQL.Fechar();
     }
 }
예제 #29
0
        private void BtnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                ModelCliente modelo = new ModelCliente();
                modelo.Nome = txtNomeFantasia.Text;
                if (pbInvalido.Visible == true)
                {
                    MessageBox.Show("Digite um valor válido no campo CPF/CNPJ!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    modelo.CPFCNPJ = txtCPFCNPJ.Text;
                }
                modelo.RGIE        = txtRGIE.Text;
                modelo.RazaoSocial = txtRazaoSocial.Text;
                modelo.TipoPessoa  = cbTipoPessoa.Text;
                if (pbInvalidoCEP.Visible == true)
                {
                    MessageBox.Show("Digite um valor válido no campo CEP!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    modelo.CEP = txtCEP.Text;
                }
                modelo.Endereco    = txtEndereco.Text;
                modelo.EndNumero   = txtNumero.Text;
                modelo.Complemento = txtComplemento.Text;
                modelo.Bairro      = txtBairro.Text;
                modelo.Telefone    = txtTelefone.Text;
                modelo.Celular     = txtCelular.Text;
                modelo.Celular2    = txtCelular2.Text;
                modelo.Cidade      = txtCidade.Text;
                if (pbInvalidoEmail.Visible == true)
                {
                    MessageBox.Show("Digite um valor válido no campo Email!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    modelo.Email = txtEmail.Text;
                }
                modelo.UF           = cbUF.Text;
                modelo.DataNasc     = txtDataNasc.Text;
                modelo.DataCadastro = txtDataCadastro.Text;
                if (chbAtivo.Checked == true)
                {
                    modelo.Situacao = "A";
                }
                else if (chbAtivo.Checked == false)
                {
                    modelo.Situacao = "I";
                }
                modelo.IdDepartamento = Convert.ToInt32(cbDepartamento.SelectedValue);

                DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLCliente bll = new BLLCliente(cx);
                if (txtCodigo.Text == "")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.IdCliente.ToString(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    modelo.IdCliente = Int32.Parse(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                this.LimpaTela();
            }
            catch (Exception erro)
            { MessageBox.Show(erro.Message); }
        }
예제 #30
0
        public DataTable BuscarCPFCliente(string status, string texto)
        {
            myCliente = new ModelCliente();

            return(myCliente.BuscarCPFCliente(Convert.ToInt32(status), texto));
        }