// GET: api/PessoaJuridica/5 public HttpResponseMessage Get(int id) { JuridicaCrud crud = new JuridicaCrud(); Juridica juridica = new Juridica(); juridica.RazaoSocial = string.Empty; juridica.IdPessoa = id; try { Juridica cliente = crud.ConsultarNomeOrId(juridica).First(); if (cliente.RazaoSocial != null) { return(Request.CreateResponse(HttpStatusCode.OK, cliente)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public string Alterar(Juridica juridica) { try { acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@IdPessoa", juridica.IdPessoa); acessoDados.AdicionarParametros("@Email", juridica.Email); acessoDados.AdicionarParametros("@Logradouro", juridica.Logradouro); acessoDados.AdicionarParametros("@Numero", juridica.Numero); acessoDados.AdicionarParametros("@Cidade", juridica.Cidade); acessoDados.AdicionarParametros("@Estado", juridica.Estado); acessoDados.AdicionarParametros("@CEP", juridica.CEP); acessoDados.AdicionarParametros("@Senha", juridica.Senha); acessoDados.AdicionarParametros("@Ativo", juridica.Ativo); acessoDados.AdicionarParametros("@Telefone", juridica.Telefone); acessoDados.AdicionarParametros("@RazaoSocial", juridica.RazaoSocial); acessoDados.AdicionarParametros("@CNPJ", juridica.CNPJ); string retornoPessoa = acessoDados.ExecutarManipulacao(CommandType.Text, "BEGIN " + "UPDATE PESSOA " + "SET Email=@Email,Logradouro=@Logradouro,Numero=@Numero,Cidade=@Cidade,Estado=@Estado,CEP=@CEP,Senha=@Senha," + "Ativo=@Ativo,Telefone=@Telefone WHERE IdPessoa = @IdPessoa " + "UPDATE JURIDICO SET RazaoSocial=@RazaoSocial,CNPJ=@CNPJ WHERE IdPessoa = @IdPessoa " + "SELECT @IdPessoa AS RETORNO END").ToString(); return(retornoPessoa); } catch (Exception exception) { return(exception.Message); } }
public BindingList <Juridica> listarPersonasJuridicas() { BindingList <Juridica> lista = new BindingList <Juridica>(); Conexion con = new Conexion(); if (con.IsConnected()) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "LISTAR_PERSONAS_JURIDICAS"; comando.Connection = con.Connection; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Juridica n = new Juridica(); n.Direccion = reader.GetString("DIRECCION"); n.Email = reader.GetString("EMAIL"); n.FechaAniversario = (DateTime)reader.GetMySqlDateTime("FECHA_ANIVERSARIO"); n.IdPersona = reader.GetInt32("ID_PERSONA").ToString(); n.Nombre = reader.GetString("NOMBRE"); n.RazonSocial = reader.GetString("RAZON_SOCIAL"); n.Ruc = reader.GetString("RUC"); n.Telefono = reader.GetString("TELEFONO"); lista.Add(n); } con.Close(); } return(lista); }
public async Task <IActionResult> Edit(int id, [Bind("PessoaId,JuridicaId,NomeFantasia,RazaoSocial,Cnpj,InscricaoEstadual,DataFundacao")] Juridica juridica) { if (id != juridica.JuridicaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(juridica); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JuridicaExists(juridica.JuridicaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PessoaId"] = new SelectList(_context.Pessoa, "PessoaId", "Nome", juridica.PessoaId); return(View(juridica)); }
public static String DescricaoCaracterizacao(Guid Id) { String GuidId = Id.ToString().ToUpper(); if (GuidId.Equals(Fisica.ToString().ToUpper())) { return(DescricaoTabelasPadroes.CaracterizacaoFisica); } if (GuidId.Equals(Juridica.ToString().ToUpper())) { return(DescricaoTabelasPadroes.CaracterizacaoJuridica); } if (GuidId.Equals(Empresa.ToString().ToUpper())) { return(DescricaoTabelasPadroes.CaracterizacaoEmpresa); } if (GuidId.Equals(Aluno.ToString().ToUpper())) { return(DescricaoTabelasPadroes.CaracterizacaoAluno); } if (GuidId.Equals(Motorista.ToString().ToUpper())) { return(DescricaoTabelasPadroes.CaracterizacaoMotorista); } if (GuidId.Equals(Responsavel.ToString().ToUpper())) { return(DescricaoTabelasPadroes.CaracterizacaoResponsavel); } return(String.Empty); }
public int registrarClienteJuridico(Juridica c) { Conexion con = new Conexion(); if (con.IsConnected()) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "REGISTRAR_CLIENTE_JURIDICO"; comando.Connection = con.Connection; comando.Parameters.Add("_RAZON", MySqlDbType.VarChar).Value = c.RazonSocial; comando.Parameters.Add("_RUC", MySqlDbType.VarChar).Value = c.Ruc; comando.Parameters.Add("_NOMBRE", MySqlDbType.VarChar).Value = c.Nombre; comando.Parameters.Add("_TELEFONO", MySqlDbType.VarChar).Value = c.Telefono; comando.Parameters.Add("_EMAIL", MySqlDbType.VarChar).Value = c.Email; comando.Parameters.Add("_DIRECCION", MySqlDbType.VarChar).Value = c.Direccion; comando.Parameters.Add("_FECHA_ANIVERSARIO", MySqlDbType.Date).Value = c.FechaAniversario; comando.Parameters.Add("_ID_PERSONA", MySqlDbType.Int32).Direction = System.Data.ParameterDirection.Output; int check = comando.ExecuteNonQuery(); con.Close(); if (check == 1) { return(Int32.Parse(comando.Parameters["_ID_PERSONA"].Value.ToString())); } else { return(0); } } return(-1); }
static void Main(string[] args) { var fisicas = new Fisica().Todos(); var jurificas = new Juridica().Todos(); foreach (var item in fisicas) { ((Fisica)item).Salvar(); Console.WriteLine(item); } foreach (var item in jurificas) { ((Juridica)item).Salvar(); Console.WriteLine(item); } new Fisica() { Nome = "Danilo", Endereco = "Tornese um programador", Id = 1 }.Salvar(); new Juridica() { Nome = "Empresa Danilo", Endereco = "Tornese um programador", Id = 1 }.Salvar(); //var listaPessoa = Servico.BuscaPorNome<List<Pessoa>>("danilo"); //usuario.NomePersonalizado(); //Console.WriteLine(usuario.Nome); /*var danilo = new Pessoa(); * danilo.Id = 1; * danilo.Nome = "Danilo Aparecido"; * danilo.Endereco = "Rua 1234"; * * var wagner = new Pessoa(); * wagner.Id = 2; * wagner.Nome = "Wagner Braga"; * wagner.Endereco = "Rua 1234"; * * var marcos = new Pessoa(); * marcos.Id = 3; * marcos.Nome = "Marcos Palladino"; * marcos.Endereco = "Rua 1234"; * * List<Pessoa> pessoas = new List<Pessoa>(); * * pessoas.Add(danilo); * pessoas.Add(wagner); * pessoas.Add(marcos); * * Console.WriteLine("Hello World!"); */ }
public ConsultaPessoa(TextBox campo) { InitializeComponent(); selecionar = true; btnSelecionar.Enabled = true; this.campo = campo; dgvPessoa.DataSource = Juridica.Listar(true); }
private void txtPesquisaNome_TextChanged(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtPesquisaNome.Text.Trim())) { return; } DataTable table = null; if (rdbSim.Checked) { if (moto) { table = Motorista.Listar(true); } else if (rdbJuridica.Checked) { table = Juridica.ListarBusca(txtPesquisaNome.Text.Trim(), true); } else { table = Fisica.ListarBusca(txtPesquisaNome.Text.Trim(), true); } } else if (rdbNao.Checked) { if (moto) { table = Motorista.Listar(false); } else if (rdbJuridica.Checked) { table = Juridica.ListarBusca(txtPesquisaNome.Text.Trim(), false); } else { table = Fisica.ListarBusca(txtPesquisaNome.Text.Trim(), false); } } else if (rdbTodos.Checked) { if (moto) { table = Motorista.Listar(); } else if (rdbJuridica.Checked) { table = Juridica.ListarBusca(txtPesquisaNome.Text.Trim()); } else { table = Fisica.ListarBusca(txtPesquisaNome.Text.Trim()); } } dgvPessoa.DataSource = table; }
private void btnExcluir_Click(object sender, EventArgs e) { int id = Int32.Parse(dgvPessoa.CurrentRow.Cells[0].Value.ToString()); if (rdbJuridica.Checked) { dgvPessoa.DataSource = Juridica.Excluir(id); } }
private void rdbSim_CheckedChanged(object sender, EventArgs e) { if (rdbJuridica.Checked) { dgvPessoa.DataSource = Juridica.Listar(true); } else if (rdbFisica.Checked) { dgvPessoa.DataSource = Fisica.Listar(true); } }
public async Task <IActionResult> Create([Bind("PessoaId,JuridicaId,NomeFantasia,RazaoSocial,Cnpj,InscricaoEstadual,DataFundacao")] Juridica juridica) { if (ModelState.IsValid) { _context.Add(juridica); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PessoaId"] = new SelectList(_context.Pessoa, "PessoaId", "Nome", juridica.PessoaId); return(View(juridica)); }
// GET: api/Login public HttpResponseMessage Post([FromBody] Pessoa value) { FisicaCrud fCrud = new FisicaCrud(); JuridicaCrud jCrud = new JuridicaCrud(); Fisica fisica = new Fisica(); Juridica juridica = new Juridica(); fisica.Email = value.Email; fisica.Senha = value.Senha; juridica.Email = value.Email; juridica.Senha = value.Senha; try { Fisica clienteF = new Fisica(); Juridica clienteJ = new Juridica(); clienteF = fCrud.LoginPessoa(fisica); clienteJ = jCrud.LoginPessoa(juridica); if (clienteF.Email != null) { Login login = new Login(clienteF.IdPessoa, "Fisica", (int)HttpStatusCode.OK); UsuarioCrud usuarioCrud = new UsuarioCrud(); Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = clienteF.IdPessoa; pessoa.DtUltimoLogin = DateTime.Now; usuarioCrud.AtualizarDtLogin(pessoa); return(Request.CreateResponse(HttpStatusCode.OK, login)); } else if (clienteJ.Email != null) { Login login = new Login(clienteF.IdPessoa, "Juridica", (int)HttpStatusCode.OK); UsuarioCrud usuarioCrud = new UsuarioCrud(); Pessoa pessoa = new Pessoa(); pessoa.IdPessoa = clienteJ.IdPessoa; pessoa.DtUltimoLogin = DateTime.Now; usuarioCrud.AtualizarDtLogin(pessoa); return(Request.CreateResponse(HttpStatusCode.OK, login)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public static void Main(string[] args) { Juridica pj = new Juridica(); Console.WriteLine("Informe seu Nome:"); pj.escreverNome(Console.ReadLine()); Console.WriteLine("Informe seu Cnpj:"); pj.escreverCnpj(Console.ReadLine()); Console.WriteLine("=========================="); pj.imprimir(); Console.ReadKey(); }
static void Main(string[] args) { Pessoa pessoa = new Pessoa("Ryoji", "Rua travessa da palma, 106"); Pessoa pessoa1 = new Pessoa() { Nome = "Teste", Endereco = "Novo Endereço", }; Fisica pessoaFisica = new Fisica(); Juridica pessoaJuridica = new Juridica("nome", "teste", "teste", "ddhdhd"); Console.WriteLine("Hello World!"); }
private void PesquisarJuridica() { Juridica juridica = new Juridica(); juridica.RazaoSocial = txtPesquisar.Text; JuridicaCrud juridicaCrud = new JuridicaCrud(); List <Juridica> list = juridicaCrud.ConsultarNomeOrId(juridica); dgFisica.DataSource = null; dgFisica.DataSource = list; dgFisica.Refresh(); dgFisica.Update(); }
private void CarregarClienteTela(Pessoa pessoa, RadioButton rb) { Fisica fisica = new Fisica(); Juridica juridica = new Juridica(); CarregarEnumEstado(); //Converter pessoa para fisica ou juridica if (rb.Name == "rbFisica") { fisica = (Fisica)pessoa; } else { juridica = (Juridica)pessoa; } //Carregar campos da classe Pai txtCEP.Text = pessoa.CEP; txtCidade.Text = pessoa.Cidade; txtEmail.Text = pessoa.Email; txtEstado.Text = pessoa.Estado; txtLogradouro.Text = pessoa.Logradouro; txtNumero.Text = pessoa.Numero.ToString(); txtTelefone.Text = pessoa.Telefone; txtSenha.Text = pessoa.Senha; dtUltimoLogin.Text = pessoa.DtUltimoLogin.ToString(); if (pessoa.Ativo == 'T') { chkAtivo.Checked = true; } else { chkAtivo.Checked = false; } //Carregar campos na filha, fisica ou juridica if (rb.Name == "rbFisica") { txtCPF.Text = fisica.CPF; txtNome.Text = fisica.Nome; txtRg.Text = fisica.RG; dtNascimento.Text = fisica.DataNascimento.ToString(); } else { txtNome.Text = juridica.RazaoSocial; txtRg.Text = juridica.CNPJ; } }
private void rdbJuridica_CheckedChanged(object sender, EventArgs e) { if (rdbNao.Checked) { dgvPessoa.DataSource = Juridica.Listar(false); } else if (rdbSim.Checked) { dgvPessoa.DataSource = Juridica.Listar(true); } else if (rdbTodos.Checked) { dgvPessoa.DataSource = Juridica.Listar(); } }
public static void CarregarTodosClienteJuridica(DataGridView dg) { List <Juridica> list = new List <Juridica>(); Juridica juridica = new Juridica(); JuridicaCrud juridicaCrud = new JuridicaCrud(); juridica.RazaoSocial = ""; list = juridicaCrud.ConsultarNomeOrId(juridica); dg.AutoGenerateColumns = false; dg.DataSource = null; dg.DataSource = list; dg.Refresh(); dg.Update(); }
static void Main(string[] args) { var fisicas = Fisica.Busca(); var juridicas = Juridica.Busca(); new Fisica() { Nome = "Ryoji", Endereco = "Tornese um programador", Id = 1 }.Salvar(); new Juridica() { Nome = "Teste", Endereco = "Tornese um programador", Id = 1 }.Salvar(); }
private void button4_Click(object sender, EventArgs e) { FormBuscarPedido buscar = new FormBuscarPedido(); if (buscar.ShowDialog() == DialogResult.OK) { guardar = 2; estadoBotones(1); button1.Enabled = true; button5.Enabled = true; comboBox1.Enabled = false; button6.Enabled = false; detalles = logicaNegocio.listarDetallesPedido(buscar.PedidoSeleccionado.IdPedido); this.pedido.IdPedido = buscar.PedidoSeleccionado.IdPedido; total = buscar.PedidoSeleccionado.ImporteTotal; textBox9.Text = buscar.PedidoSeleccionado.ImporteTotal.ToString(); textBox2.Text = buscar.PedidoSeleccionado.Cuenta.ToString(); dateTimePicker1.Value = buscar.PedidoSeleccionado.FechaEntrega; total = (float)Convert.ToDecimal(textBox9.Text); foreach (DetallePedido detalle in detalles) { detalle.Producto = logicaNegocio.buscarProducto(detalle.Producto.Id); } dataGridView1.DataSource = detalles; Persona p = logicaNegocio.buscarCliente(buscar.PedidoSeleccionado.IdCliente); if (p is Natural) { comboBox1.SelectedIndex = 0; Natural n = (Natural)p; textBox3.Text = n.Nombre + " " + n.ApPat + " " + n.ApMat; textBox11.Text = n.Email; textBox10.Text = n.Telefono; pedido.IdCliente = buscar.PedidoSeleccionado.IdCliente; } else { comboBox1.SelectedIndex = 1; Juridica n = (Juridica)p; textBox3.Text = n.Nombre; textBox11.Text = n.Email; textBox10.Text = n.Telefono; pedido.IdCliente = buscar.PedidoSeleccionado.IdCliente; } } }
// PUT: api/PessoaJuridica/5 public HttpResponseMessage Put([FromBody] Juridica value) { JuridicaCrud crud = new JuridicaCrud(); Juridica juridica = new Juridica(value.RazaoSocial, value.CNPJ, value.IdPessoa, value.Logradouro, value.Numero, value.Cidade, value.Estado, value.Email, value.Telefone, value.Senha, value.DtUltimoLogin, value.CEP, 'T'); try { string resultado = crud.Alterar(juridica); return(Request.CreateResponse(HttpStatusCode.OK, resultado)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public string Inserir(Juridica juridica) { try { acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@CNPJ", juridica.CNPJ); acessoDados.AdicionarParametros("@RazaoSocial", juridica.RazaoSocial); acessoDados.AdicionarParametros("@Email", juridica.Email); acessoDados.AdicionarParametros("@Logradouro", juridica.Logradouro); acessoDados.AdicionarParametros("@Numero", juridica.Numero); acessoDados.AdicionarParametros("@Cidade", juridica.Cidade); acessoDados.AdicionarParametros("@Estado", juridica.Estado); acessoDados.AdicionarParametros("@CEP", juridica.CEP); acessoDados.AdicionarParametros("@Senha", juridica.Senha); acessoDados.AdicionarParametros("@Telefone", juridica.Telefone); acessoDados.AdicionarParametros("@DtUltimoLogin", new DateTime(9999, 12, 31, 00, 00, 01)); string retornoPessoa = acessoDados.ExecutarManipulacao(CommandType.Text, "BEGIN " + "INSERT INTO PESSOA " + "(Email,Logradouro,Numero,Cidade,Estado,CEP,Senha,Ativo,Telefone,DtUltimoLogin) " + "VALUES (@Email,@Logradouro,@Numero,@Cidade,@Estado,@CEP,@Senha,'T',@Telefone,@DtUltimoLogin) " + "select @@IDENTITY as RETORNO " + "END").ToString(); acessoDados.AdicionarParametros("@IdPessoa", retornoPessoa); string retornoFisica = acessoDados.ExecutarManipulacao(CommandType.Text, "BEGIN " + "INSERT INTO Juridico " + "(IdPessoa,RazaoSocial,CNPJ) " + "VALUES (@IdPessoa,@RazaoSocial,@CNPJ) " + "select @@IDENTITY as RETORNO " + "END").ToString(); acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@IdPessoa", retornoPessoa); string retornoCarteira = acessoDados.ExecutarManipulacao(CommandType.Text, "BEGIN " + "INSERT INTO Carteira(IdPessoa,Saldo,TipoMoeda) " + "VALUES (@IdPessoa,0,1) " + "INSERT INTO Carteira(IdPessoa,Saldo,TipoMoeda) " + "VALUES (@IdPessoa,0,2)" + "SELECT @IdPessoa AS Retorno " + "END").ToString(); return(retornoPessoa); } catch (Exception exception) { return(exception.Message); } }
public List <Juridica> ConsultarNomeOrId(Juridica juridica) { try { //Criar uma nova coleção de clientes List <Juridica> clienteColecao = new List <Juridica>(); acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@IdPessoa", juridica.IdPessoa); acessoDados.AdicionarParametros("@RazaoSocial", juridica.RazaoSocial); //Retornará uma DataTable DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.Text, "SELECT * FROM Pessoa AS P INNER JOIN Juridico AS J " + "ON P.IdPessoa=J.IdPessoa WHERE (@IdPessoa =0 OR P.IdPessoa=@IdPessoa) AND (@RazaoSocial IS NULL OR J.RazaoSocial LIKE '%'+@RazaoSocial+'%') ORDER BY J.RazaoSocial ASC"); //Percorrer o DataTable e transformar em coleção de cliente //Cada linha do DataTable é um cliente foreach (DataRow linha in dataTable.Rows) { //Criar cliente vazio //Colocar os dados da linha //Adicionar na coleção Juridica cliente = new Juridica(); cliente.IdPessoa = Convert.ToInt32(linha["IdPessoa"]); cliente.RazaoSocial = Convert.ToString(linha["RazaoSocial"]); cliente.CNPJ = Convert.ToString(linha["CNPJ"]); cliente.Logradouro = Convert.ToString(linha["Logradouro"]); cliente.Numero = Convert.ToInt32(linha["Numero"]); cliente.Cidade = Convert.ToString(linha["Cidade"]); cliente.Estado = Convert.ToString(linha["Estado"]); cliente.CEP = Convert.ToString(linha["CEP"]); cliente.DtUltimoLogin = Convert.ToDateTime(linha["DtUltimologin"]); cliente.Telefone = Convert.ToString(linha["Telefone"]); cliente.Ativo = Convert.ToChar(linha["Ativo"]); cliente.Senha = Convert.ToString(linha["Senha"]); cliente.Email = Convert.ToString(linha["Email"]); clienteColecao.Add(cliente); } return(clienteColecao); } catch (Exception exception) { throw new Exception("Não foi possivel consultar o cliente por nome. Detalhes: " + exception.Message); } }
public ICommandResult Handle(LiberacaoCreditoJuridicaCommand command) { command.Validate(); if (command.Invalid) { AddNotifications(command); return(new CommandResult(false, "Não foi possível a Liberação de Crédito de Pessoa Jurídica", null)); } //Validacoes if (!decimal.TryParse(command.ValorCredito, out decimal valorCredito)) { AddNotification("LiberacaoCreditoFisicaCommand.ValorCredito", "O valor de crédito é inválido"); } if (!int.TryParse(command.Parcelas, out int parcelas)) { AddNotification("LiberacaoCreditoFisicaCommand.Parcelas", "O número de parcelas é inválido"); } if (!DateTime.TryParse(command.PrimeiroVencimento, out DateTime primeiroVencimento)) { AddNotification("LiberacaoCreditoFisicaCommand.PrimeiroVencimento", "A data do primeiro vencimento é inválida"); } if (Invalid) { return(new CommandResult(false, "Não foi possível a Liberação de Crédito de Pessoa Jurídica", null)); } //Gerar a Entidade de Liberacao de Credito var juridica = new Juridica(valorCredito, parcelas, primeiroVencimento); //Aprovar ou Reprovar juridica.Aprovar(); //Calcular Juros juridica.CalcularJuros(); if (juridica.Invalid) { return(new CommandResult(false, "Não foi possível calcular o Juros de Crédito de Pessoa Jurídica", null)); } return(new CommandResult(true, $"Status do crédito: {juridica.StatusString} | Valor total com juros: {juridica.ValorTotalComJurosString} | Valor do juros: {juridica.ValorJurosString} ", juridica)); }
public string Excluir(Juridica juridica) { try { acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@IdPessoa", juridica.IdPessoa); string retornoPessoa = acessoDados.ExecutarManipulacao(CommandType.Text, "BEGIN " + "DELETE FROM Juridico WHERE IdPessoa= @IdPessoa " + "DELETE FROM Pessoa WHERE IdPessoa=@IdPessoa " + "DELETE FROM Carteira WHERE IdPessoa=@IdPessoa " + "SELECT @IdPessoa AS RETORNO END").ToString(); return(retornoPessoa); } catch (Exception exception) { return(exception.Message); } }
public Juridica LoginPessoa(Juridica juridica) { try { //Criar uma nova coleção de clientes Juridica cliente = new Juridica(); acessoDados.LimparParametros(); acessoDados.AdicionarParametros("@Email", juridica.Email); acessoDados.AdicionarParametros("@Senha", juridica.Senha); //Retornará uma DataTable DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.Text, "SELECT * FROM Pessoa AS P INNER JOIN Juridico AS J " + "ON P.IdPessoa=J.IdPessoa WHERE P.Email=@Email AND P.Senha=@Senha"); //Percorrer o DataTable e transformar em coleção de cliente //Cada linha do DataTable é um cliente foreach (DataRow linha in dataTable.Rows) { //Criar cliente vazio //Colocar os dados da linha //Adicionar na coleção cliente.IdPessoa = Convert.ToInt32(linha["IdPessoa"]); cliente.RazaoSocial = Convert.ToString(linha["RazaoSocial"]); cliente.CNPJ = Convert.ToString(linha["CNPJ"]); cliente.Logradouro = Convert.ToString(linha["Logradouro"]); cliente.Numero = Convert.ToInt32(linha["Numero"]); cliente.Cidade = Convert.ToString(linha["Cidade"]); cliente.Estado = Convert.ToString(linha["Estado"]); cliente.CEP = Convert.ToString(linha["CEP"]); cliente.DtUltimoLogin = Convert.ToDateTime(linha["DtUltimologin"]); cliente.Telefone = Convert.ToString(linha["Telefone"]); cliente.Ativo = Convert.ToChar(linha["Ativo"]); cliente.Senha = Convert.ToString(linha["Senha"]); cliente.Email = Convert.ToString(linha["Email"]); } return(cliente); } catch (Exception exception) { throw new Exception("Login inexistente. Detalhes: " + exception.Message); } }
public void actualizarClienteJuridico(Juridica c) { Conexion con = new Conexion(); if (con.IsConnected()) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "ACTUALIZAR_CLIENTE_JURIDICO"; comando.Connection = con.Connection; comando.Parameters.Add("_RAZON", MySqlDbType.VarChar).Value = c.RazonSocial; comando.Parameters.Add("_RUC", MySqlDbType.VarChar).Value = c.Ruc; comando.Parameters.Add("_NOMBRE", MySqlDbType.VarChar).Value = c.Nombre; comando.Parameters.Add("_TELEFONO", MySqlDbType.VarChar).Value = c.Telefono; comando.Parameters.Add("_EMAIL", MySqlDbType.VarChar).Value = c.Email; comando.Parameters.Add("_DIRECCION", MySqlDbType.VarChar).Value = c.Direccion; comando.Parameters.Add("_FECHA_ANIVERSARIO", MySqlDbType.Date).Value = c.FechaAniversario; comando.Parameters.Add("_ID_PERSONA", MySqlDbType.Int32).Value = c.IdPersona; int check = comando.ExecuteNonQuery(); con.Close(); } }
private void btnGravar_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtCnpj.Text.Trim()) || String.IsNullOrWhiteSpace(txtNome.Text.Trim()) || String.IsNullOrWhiteSpace(txtCodCidade.Text.Trim())) { MessageBox.Show(Form1.container, "Todos os campos precisam ser preenchidos!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Juridica p = new Juridica(txtNome.Text, txtLogradouro.Text, txtLogradouroN.Text, Int32.Parse(txtCodCidade.Text), txtCnpj.Text, txtFantasia.Text, txtAtividade.Text); if (!p.Registrar()) { throw new Exception(); } txtId.Text = p.CodPessoaJuridica.ToString(); Dispose(); }
private void button3_Click(object sender, EventArgs e) { if (textBox14.Text == "") { if (comboBox1.Text == "Juridica") { int datosValidos = validarDatosJuridico(); if (datosValidos > 0) { if (datosValidos == 1) { MessageBox.Show("Corregir los campos con letra roja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 2) { MessageBox.Show("Faltan llenar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 5) { MessageBox.Show("Revisar la fecha de nacimiento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } Juridica c = new Juridica(); c.RazonSocial = textRazon.Text.ToUpper(); c.Nombre = textNombreJ.Text.ToUpper(); c.Ruc = textRuc.Text; c.Telefono = textTelefonoJ.Text; c.Email = textEmailJ.Text; c.Direccion = textDireccionJ.Text; c.FechaAniversario = dateTimePicker2.Value; int id = logicaNegocio.registrarClienteJuridico(c); this.estadoBotones(0); MessageBox.Show("Cliente registrado correctamente"); } else { int datosValidos = validarDatosNatural(); if (datosValidos > 0) { if (datosValidos == 1) { MessageBox.Show("Corregir los campos con letra roja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 2) { MessageBox.Show("Faltan llenar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 3) { MessageBox.Show("Falta seleccionar el sexo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 5) { MessageBox.Show("Revisar la fecha de nacimiento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } Natural c = new Natural(); c.Nombre = textNombreN.Text.ToUpper(); c.Dni = txtDni.Text; c.ApPat = textApPat.Text.ToUpper(); c.ApMat = textApMat.Text.ToUpper(); c.Email = textEmailN.Text; c.Telefono = textTelefonoN.Text; c.FechaNac = dateTimePicker1.Value; c.Direccion = textDireccionN.Text; if (radioButton1.Checked == true) { c.Sexo = 'M'; } else if (radioButton2.Checked == true) { c.Sexo = 'F'; } int id = logicaNegocio.registrarClienteNatural(c); this.estadoBotones(0); MessageBox.Show("Cliente registrado correctamente"); } } else { if (comboBox1.Text == "Juridica") { int datosValidos = validarDatosJuridico(); if (datosValidos > 0) { if (datosValidos == 1) { MessageBox.Show("Corregir los campos con letra roja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 2) { MessageBox.Show("Faltan llenar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 5) { MessageBox.Show("Revisar la fecha de nacimiento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } Juridica c = new Juridica(); c.RazonSocial = textRazon.Text.ToUpper(); c.Nombre = textNombreJ.Text.ToUpper(); c.Ruc = textRuc.Text; c.Telefono = textTelefonoJ.Text; c.Email = textEmailJ.Text; c.Direccion = textDireccionJ.Text; c.IdPersona = textBox14.Text; c.FechaAniversario = dateTimePicker2.Value; logicaNegocio.actualizarClienteJuridico(c); this.estadoBotones(0); } else { int datosValidos = validarDatosNatural(); if (datosValidos > 0) { if (datosValidos == 1) { MessageBox.Show("Corregir los campos con letra roja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 2) { MessageBox.Show("Faltan llenar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 3) { MessageBox.Show("Falta seleccionar el sexo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (datosValidos == 5) { MessageBox.Show("Revisar la fecha de nacimiento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } Natural c = new Natural(); c.Nombre = textNombreN.Text.ToUpper(); c.Dni = txtDni.Text; c.ApPat = textApPat.Text.ToUpper(); c.ApMat = textApMat.Text.ToUpper(); c.Email = textEmailN.Text; c.Telefono = textTelefonoN.Text; c.FechaNac = dateTimePicker1.Value; c.Direccion = textDireccionN.Text; c.IdPersona = textBox14.Text; if (radioButton1.Checked == true) { c.Sexo = 'M'; } else if (radioButton2.Checked == true) { c.Sexo = 'F'; } logicaNegocio.actualizarClienteNatural(c); this.estadoBotones(0); } MessageBox.Show("Cliente actualizado satisfactoriamente"); } }