public static List <String> consultarCargosContactos(ClienteJuridico laEmpresa) { BDConexion laConexion; List <String> laListaDeCargos = new List <String>(); List <Parametro> parametros; Parametro rifClienteJ; try { laConexion = new BDConexion(); parametros = new List <Parametro>(); rifClienteJ = new Parametro("@cj_rif", SqlDbType.Int , laEmpresa.Jur_Id, false); parametros.Add(rifClienteJ); DataTable dt = laConexion.EjecutarStoredProcedureTuplas("ListarCargosPorEmpresa", parametros); foreach (DataRow row in dt.Rows) { String cargo = null; cargo = row["car_nombre"].ToString(); laListaDeCargos.Add(cargo); } } catch (Exception e) { } return(laListaDeCargos); }
private void btnGravar_Click(object sender, EventArgs e) { try { if (_clienteServico == null) { _clienteServico = new ClienteJuridico(); } //final do if _clienteServico.setNome(utxtNome.Text); _clienteServico.setEmail(utxtEmail.Text); _clienteServico.setLimite(Convert.ToInt32(utxtLimite.Text)); _clienteServico.setTelefone(utxtTel.Text); _clienteServico.setCnpj(utxtCnpj.Text); _clienteServico.setConta((ContaDominio)cmbConta.SelectedItem); _clienteServico.setCartaoCredito(uckbCartao.Checked); _clienteServico.setDireitoCheque(uckbCheque.Checked); _clienteServico.empresa = (Empresa)cmbEmpresa.SelectedItem; //Endereço _clienteServico.endereco.setLongradouro(utxtRua.Text); _clienteServico.endereco.setNumero(Convert.ToInt32(utxtNumero.Text)); _clienteServico.endereco.setCidade(utxtCidade.Text); _clienteServico.endereco.setComplemento(utxtComplemento.Text); _clienteServico.endereco.setBairro(utxtBairro.Text); _clienteServico.endereco.setUf((EnumUfs)cmbEstado.SelectedItem); } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } }
public void Init() { clienteNatural = new ClienteNatural(); clienteJuridico = new ClienteJuridico(); telefonos = new List <string>(); contactos = new List <Contacto>(); }
/// <summary> /// Metodo que consulta los cargos de los contactos /// </summary> /// <param name="c">empresa</param> /// <returns>Lista de cargos</returns> public List <String> ConsultarCargosContactos(Entidad parametro) { List <String> laListaDeCargos = new List <String>(); List <Parametro> parametros; ClienteJuridico laEmpresa = (ClienteJuridico)parametro; Parametro rifClienteJ; try { parametros = new List <Parametro>(); rifClienteJ = new Parametro(RecursosBDModulo3.ParamRif, SqlDbType.Int , laEmpresa.Id.ToString(), false); parametros.Add(rifClienteJ); DataTable dt = EjecutarStoredProcedureTuplas(RecursosBDModulo3.StoredListarCargos, parametros); foreach (DataRow row in dt.Rows) { String cargo = null; cargo = row[RecursosBDModulo3.ColumnaCarNombre].ToString(); laListaDeCargos.Add(cargo); } } catch (Exception e) { throw new ExcepcionesTotem.ExceptionTotem(); } return(laListaDeCargos); }
public ClienteJuridico ValidaCNPJ(string CNPJ) { ClienteJuridico cliJu = null; IDbCommand objCommand; IDbConnection objConexao; IDataReader objDataReader; string sql = "SELECT P.PES_CNPJ FROM PES_PESSOA P WHERE P.PES_CNPJ = ?cnpj"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?cnpj", CNPJ)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { cliJu = new ClienteJuridico(); cliJu.Cnpj = Convert.ToString(objDataReader["PES_CNPJ"]); } objConexao.Close(); objDataReader.Close(); objConexao.Dispose(); objCommand.Dispose(); objDataReader.Dispose(); return(cliJu); }
public ClienteJuridico ValidaLogin(string login) { ClienteJuridico cliJu = null; IDbCommand objCommand; IDbConnection objConexao; IDataReader objDataReader; string sql = "SELECT P.PES_LOGIN FROM PES_PESSOA P WHERE P.PES_LOGIN = ?login"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?login", login)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { cliJu = new ClienteJuridico(); cliJu.UserName = Convert.ToString(objDataReader["PES_LOGIN"]); } objConexao.Close(); objDataReader.Close(); objConexao.Dispose(); objCommand.Dispose(); objDataReader.Dispose(); return(cliJu); }
public void PruebaConsultarClienteJuridicoXId() { int id = 1; bool sonIguales = false; ClienteJuridico clienteJur = new ClienteJuridico(); Lugar lug = new Lugar(); lug.NombreLugar = "Caracas"; lug.CodigoPostal = "1020"; List <Contacto> contactos = new List <Contacto>(); List <string> telefonos = new List <string>(); string telefono = "4126666666"; telefonos.Add(telefono); Contacto contacto = new Contacto("Reinaldo", "Cortes"); contactos.Add(contacto); clienteJur.Jur_Id = "J-11111111-1"; clienteJur.Jur_Nombre = "Locatel"; clienteJur.Jur_Pais = "Venezuela"; clienteJur.Jur_Estado = "Dtto Capital"; clienteJur.Jur_Ciudad = lug; clienteJur.Jur_Direccion = "Parroquia Altagracia, Calle Guaicaipuro," + "Local 76, Bello Monte"; clienteJur.Jur_Contactos = contactos; clienteJur.Jur_Telefonos = telefonos; ClienteJuridico clienteActual = baseDeDatosCliente.ConsultarClienteJuridico(id); sonIguales = clienteJur.Equals(clienteActual); Assert.IsTrue(sonIguales); }
public void Excluir(int Id) { ClienteJuridico clienteJuridico = ObterClienteJuridico(Id); _banco.Remove(clienteJuridico); _banco.SaveChanges(); }
/// <summary> /// Método que le solicita a acceso a datos que actualice los datos del cliente jurídico seleccionado, /// en la Base de Datos /// </summary> /// <param name="clienteNatural">Información del Cliente Natural</param> /// <returns>Retorna true si lo realizó, false en caso contrario</returns> public bool ModificarClienteJuridico(ClienteJuridico clienteJuridico) { ClienteJuridico cliente = new ClienteJuridico(); cliente = clienteJuridico; return(baseDeDatosCliente.ModificarClienteJuridico(cliente)); }
public bool Insert(ClienteJuridico cliJu) { IDbCommand objCommand; IDbConnection objConexao; string sql = "INSERT INTO PES_PESSOA(CON_CODIGO, NIV_CODIGO, END_CODIGO, PES_LOGIN, PES_SENHA, PES_DATACADASTRO, PES_CNPJ) VALUE(?contato, ?nivel, ?endereco, ?login, ?senha, ?datacadastro, ?cnpj);"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?contato", cliJu.ContatoPessoa.Codigo)); //o sistema tera 4 niveis de usuario (1 Proprietario, 2 Advogado, 3 cliente fisico, cliente juridico), porém primeiramente contara somente com 2 niveis, cliente e advogado. //logo o nivel de acesso será introduzido a mão, quando for advogado 2 e quando for cliente 1 objCommand.Parameters.Add(Mapped.Parameter("?nivel", 4)); objCommand.Parameters.Add(Mapped.Parameter("?endereco", cliJu.Endereco.Codigo)); objCommand.Parameters.Add(Mapped.Parameter("?login", cliJu.UserName)); objCommand.Parameters.Add(Mapped.Parameter("?senha", cliJu.Senha)); objCommand.Parameters.Add(Mapped.Parameter("?datacadastro", cliJu.Datacadastro = DateTime.Now)); objCommand.Parameters.Add(Mapped.Parameter("?cnpj", cliJu.Cnpj)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
public async Task Excluir(int Id) { ClienteJuridico clienteJuridico = ObterClienteJuridico(Id); _banco.Remove(clienteJuridico); await _banco.SaveChangesAsync(); }
public void init() { elProyecto = new Proyecto("TES", "Test", true, "Test descripcion", "Bs", 1000000); elClienteJuridico = new ClienteJuridico(); elClienteNatural = new ClienteNatural(); elClienteJuridico.Jur_Id = "2"; elClienteNatural.Nat_Id = "1"; }
public int Deletar(ClienteJuridico entidade) { int id = Convert.ToInt32(entidade.Id.ToString()); int retorno = _repositorioCliente.Excluir(id); _repositorioCliente.ExcluirEndereco(entidade.IdEndereco); return(retorno); }
public async Task Cadastrar(ClienteJuridico clienteJuridico, Cliente cliente) { cliente.Situacao = SituacaoConstant.Pendente; _banco.Add(cliente); clienteJuridico.ClienteJuridicoId = cliente.Id; _banco.Add(clienteJuridico); await _banco.SaveChangesAsync(); }
/// <summary> /// Metodo para llenar el comboBox del personal segun el cargo seleccionado /// </summary> /// <param name="codigo">cargo seleccionado</param> public void ListarUsuarioSegunCargo(string SelectedValue) { vista.comboPersonal.Enabled = true; String cargoSelecionado = vista.comboCargo.SelectedValue; Dictionary <String, string> options = new Dictionary <string, string>(); Comando <Entidad, Entidad> comandoUsuario = FabricaComandos.CrearComandoConsultarUsuariosInvolucradosPorProyecto(); Comando <Entidad, Entidad> comandoContacto = FabricaComandos.CrearComandoConsultarContactosInvolucradosPorProyecto(); options.Add("-1", "Seleccionar Personal"); //inicio de l prueba Proyecto elProyecto = new Proyecto(); elProyecto.Codigo = "TOT"; //fin de la prueba try { if (vista.comboTipoEmpresa.SelectedValue == "1") { Comando <Entidad, List <Entidad> > comando = FabricaComandos.CrearComandoListarContactosPorEmpresa(); //pruebas ClienteJuridico client = new ClienteJuridico(); client.Id = 1; //fin de prueba Entidad contactoactual = comandoContacto.Ejecutar(elProyecto); List <Entidad> listContacto = comando.Ejecutar(client); foreach (Entidad contacto in listContacto) { if (((Contacto)contacto).ConCargo == cargoSelecionado && ContactoEstaEnProyecto(contactoactual, contacto.Id.ToString()) == false) { options.Add(((Contacto)contacto).Id.ToString(), ((Contacto)contacto).Con_Nombre + " " + ((Contacto)contacto).Con_Apellido); } } } if (vista.comboTipoEmpresa.SelectedValue == "2") { Comando <String, List <Entidad> > comando = FabricaComandos.CrearComandoListarUsuariosPorCargo(); List <Entidad> listUsuario = comando.Ejecutar(cargoSelecionado); Entidad usuariosActuales = comandoUsuario.Ejecutar(elProyecto); foreach (Entidad usuario in listUsuario) { if (((Usuario)usuario).Cargo == cargoSelecionado && UsuarioEstaEnProyecto(usuariosActuales, ((Usuario)usuario).Username) == false) { options.Add(((Usuario)usuario).Username, ((Usuario)usuario).Nombre + " " + ((Usuario)usuario).Apellido); } } } }catch (Exception) { vista.alertaUsuarioClase = RecursosInterfazM3.Alerta_Clase_Error; vista.alertaUsuarioRol = RecursosInterfazM3.Alerta_Rol; vista.AlertaUsuario = RecursosInterfazM3.Alerta_Html + RecursosInterfazM3.Alerta_Totem_Error + RecursosInterfazM3.Alerta_Html_Final; } vista.comboPersonal.DataSource = options; vista.comboPersonal.DataTextField = "value"; vista.comboPersonal.DataValueField = "key"; vista.comboPersonal.DataBind(); }
public void Cadastrar(ClienteJuridico clienteJuridico, Cliente cliente) { cliente.Situacao = "P"; _banco.Add(cliente); // _banco.SaveChanges(); clienteJuridico.ClienteJuridicoId = cliente.Id; _banco.Add(clienteJuridico); _banco.SaveChanges(); }
public static void Menu() { string opcao; Catalogo catalogo = new Catalogo(); // Instanciando as classes (objetos) Chamado chamado = new Chamado(); Cliente cliente = new Cliente(); Dispositivo dispositivo = new Dispositivo(); ClienteFisico clienteFisico = new ClienteFisico(); // classe filha ClienteJuridico clienteJuridico = new ClienteJuridico(); // classe filha Console.WriteLine("Informe o código do serviço desejado: "); opcao = Console.ReadLine(); if (opcao == "1") // Menu interativo para o usuario { cliente.ExibirEmpresasCadastradas(); } else if (opcao == "2") { Console.WriteLine("Digite 1 para pessoa fisica e 2 para pessoa juridica: "); opcao = Console.ReadLine(); if (opcao == "1") { cliente.CadastroCliente(); clienteFisico.PedirCPF(); } else if (opcao == "2") { cliente.CadastroCliente(); clienteJuridico.PedirCNPJ(); } MainClass.Menu(); } else if (opcao == "3") { chamado.CriarChamado(); MainClass.Menu(); } else if (opcao == "4") { dispositivo.ExibirModelo(); MainClass.Menu(); } else if (opcao == "5") { dispositivo.CadastrarDispositivo(); MainClass.Menu(); } else { catalogo.ExibirCatalogo(); MainClass.Menu(); } }
/// <summary> /// Método que accede a la Base de Datos para consultar una lista de Clientes Jurídicos /// </summary> /// <returns>Retorna una lista de Clientes Juridicos, null si el objeto no existe</returns> public List <ClienteJuridico> ConsultarClientesJuridicos() { //Lista donde devolveremos los Clientes Jurudicos List <ClienteJuridico> listaClientesJuridicos = new List <ClienteJuridico>(); try { //Respuesta de la consulta a la Base de Datos SqlDataReader respuesta; //Indicamos que es un Stored Procedure, cual utilizar y ademas la conexion que necesita this.comando = new SqlCommand(RecursosBaseDeDatosModulo2.ProcedureListarClientesJuridicos, this.conexion); this.comando.CommandType = CommandType.StoredProcedure; //Se abre conexion contra la Base de Datos this.conexion.Open(); //Ejecutamos la consulta y traemos las filas que fueron obtenidas respuesta = comando.ExecuteReader(); //Si se encontraron Clientes Juridicos comienza a agregar en la variable lista, sino, se devolvera vacia if (respuesta.HasRows) { //Recorremos cada fila devuelta de la consulta while (respuesta.Read()) { //Creamos el Cliente Juridicos y lo anexamos a la lista ClienteJuridico aux = new ClienteJuridico(respuesta.GetString(0), respuesta.GetString(1)); listaClientesJuridicos.Add(aux); } } //Cerramos conexion this.conexion.Close(); } catch (SqlException ex) { StringBuilder errorMessages = new StringBuilder(); for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); } catch (Exception error) { throw new Exception("Ha ocurrido un error inesperado al Listar", error); } //Retornamos la respuesta return(listaClientesJuridicos); }
//CONSULTAR public ClienteJuridicoColecao ConsultarNome(string nome) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ClienteJuridicoColecao clienteJuridicoColecao = new ClienteJuridicoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@nome", nome); //manipulando dados e coloca dentro de um DataTable DataTable dataTableClienteJ = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, ""); //percorrer o DataTable e transformar em uma coleção de clientes //cada linha do DataTable é uma cliente //o foreach vai percorrer cada linha(DataRow) pegando os dados que estiverem lá foreach (DataRow linha in dataTableClienteJ.Rows) { //criar um cliente vazio e colocar os dados da linha nele e depois adiciona ele na colecao ClienteJuridico clienteJ = new ClienteJuridico(); //cliente Juridico clienteJ.idClienteFK = Convert.ToInt32(linha["idClienteJuridico"]); clienteJ.nomeFantasia = Convert.ToString(linha["nomeFatansia"]); clienteJ.razaoSocial = Convert.ToString(linha["razaoSocial"]); clienteJ.cnpj = Convert.ToString(linha["cnpj"]); clienteJ.inscricaoEstadual = Convert.ToString(linha["inscricaoEstadual"]); clienteJ.idClienteFK = Convert.ToInt32(linha["idCliente"]); //cliente clienteJ.idCliente = Convert.ToInt32(linha["idCliente"]); clienteJ.rua = Convert.ToString(linha["rua"]); clienteJ.numero = Convert.ToString(linha["numero"]); clienteJ.bairro = Convert.ToString(linha["bairro"]); clienteJ.cidade = Convert.ToString(linha["cidade"]); clienteJ.estado = Convert.ToString(linha["estado"]); clienteJ.telefone = Convert.ToString(linha["telefone"]); clienteJ.celular = Convert.ToString(linha["celular"]); clienteJ.email = Convert.ToString(linha["email"]); clienteJ.cep = Convert.ToString(linha["cep"]); clienteJ.descricao = Convert.ToString(linha["descricao"]); clienteJ.tipoCliente = Convert.ToString(linha["tipocliente"]); //adiciona os dados de cliente na clienteColecao clienteJuridicoColecao.Add(clienteJ); } //retorna a coleção de crientes que foi encotrada no banco return(clienteJuridicoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar a Cliente por nome. \nDetalhes: " + exception.Message); } }
/// <summary> /// Metodo que obtiene los datos de un contacto /// </summary> /// <param name="lista">id del usuario</param> /// <returns>contacto solicitado</returns> public Entidad DatosContactoID(int idCon) { FabricaEntidades laFabrica = new FabricaEntidades(); Contacto elContacto = (Contacto)laFabrica.ObtenerContacto(); List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosBDModulo3.ParamIdContacto, SqlDbType.Int, idCon.ToString(), false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamNombreContacto, SqlDbType.VarChar, true); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamApellidoContacto, SqlDbType.VarChar, true); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamCargoContacto, SqlDbType.VarChar, true); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamCjNombre, SqlDbType.VarChar, true); parametros.Add(parametro); try { List <Resultado> resultados = EjecutarStoredProcedure(RecursosBDModulo3.StoredConsultarDatosContacto, parametros); foreach (Resultado resultado in resultados) { elContacto.Id = idCon; if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamCargoContacto)) { elContacto.ConCargo = resultado.valor; } if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamNombreContacto)) { elContacto.Con_Nombre = resultado.valor; } if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamApellidoContacto)) { elContacto.Con_Apellido = resultado.valor; } if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamCjNombre)) { ClienteJuridico cj = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); cj.Jur_Nombre = resultado.valor; elContacto.ConClienteJurid = cj; } } } catch (Exception ex) { throw new ExcepcionesTotem.ExceptionTotem(); } return(elContacto); }
/// <summary> /// Método que accede a la Base de Datos para Agregar un Cliente Jurídico /// </summary> /// <param name="clienteJuridico">Información del Cliente Jurídico</param> /// <returns>Retorna true si lo realizó, false en caso contrario</returns> public bool AgregarClienteJuridico(ClienteJuridico clienteJuridico, int fkLugar, string nombreDireccion, string contactoNombre, string apellidoNombre, int idCargo, int codigo, int numero, string cedulaContacto) { bool respuesta = false; try { int nroDeFilasAfectadas = 0; this.comando = new SqlCommand(RecursosBaseDeDatosModulo2.ProcedureAgregarClienteJuridico, this.conexion); this.comando.CommandType = CommandType.StoredProcedure; this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.ParametroRif, clienteJuridico.Jur_Id); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.ParametroNombre, clienteJuridico.Jur_Nombre); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.ParametroLogo, string.Empty); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.ParametroLugar, fkLugar); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.NombreDireccion, nombreDireccion); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.ParametroCedula, cedulaContacto); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.NombreContacto, contactoNombre); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.ParametroApellido, apellidoNombre); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.IdCargo, idCargo); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.Codigo, codigo); this.comando.Parameters.AddWithValue(RecursosBaseDeDatosModulo2.Numero, numero); this.conexion.Open(); nroDeFilasAfectadas = this.comando.ExecuteNonQuery(); if (nroDeFilasAfectadas > 0) { respuesta = true; } } catch (SqlException e) { throw new ExcepcionesTotem.ExceptionTotemConexionBD( RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, e); } catch (NullReferenceException e) { throw e; } catch (Exception e) { throw e; } finally { this.conexion.Close(); } return(respuesta); }
public void PruebaComandoListarContactosPorEmpresa() { FabricaEntidades laFabrica = new FabricaEntidades(); ClienteJuridico clientJur = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); Comando <Entidad, List <Entidad> > comando = FabricaComandos.CrearComandoListarContactosPorEmpresa(); Proyecto proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto(); clientJur.Id = 1; List <Entidad> laLista = comando.Ejecutar(clientJur); Assert.IsNotNull(laLista); }
/// <summary> /// Método para Crear un proyecto en la bd /// </summary> /// <param name="proyecto">Proyecto a insertar en la bd</param> /// <param name="clienteJuridico">Cliente juridico del proyecto</param> /// <returns>Retrorna True si se crea, False si no </returns> public static bool CrearProyecto(Proyecto proyecto, ClienteJuridico clienteJuridico) { //Si no existe el proyecto se agrega if (!ExisteProyecto(proyecto.Codigo)) { try { //parametros para insertar un proyecto List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosBDModulo4.ParametroCodigoProyecto, SqlDbType.VarChar, proyecto.Codigo, false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo4.ParametroNombreProyecto, SqlDbType.VarChar, proyecto.Nombre, false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo4.ParametroEstadoProyecto, SqlDbType.Bit, proyecto.Estado.ToString(), false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo4.ParametroDescripcionProyecto, SqlDbType.VarChar, proyecto.Descripcion, false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo4.ParametroCostoProyecto, SqlDbType.Int, proyecto.Costo.ToString(), false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo4.ParametroMonedaProyecto, SqlDbType.VarChar, proyecto.Moneda, false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo4.ParametroClienteJuridico, SqlDbType.Int, clienteJuridico.Jur_Id, false); parametros.Add(parametro); BDConexion con = new BDConexion(); List <Resultado> resultados = con.EjecutarStoredProcedure(RecursosBDModulo4.ProcedimientoAgregarProyectoClienteJuridico, parametros); //si la creacion es correcta retorna true if (resultados != null) { return(true); } else { throw new NotImplementedException(); } } catch (NotImplementedException e) { throw e; } } else { //el codigo existe por lo tanto no se crea el proyecto throw new ExcepcionesTotem.Modulo4.CodigoRepetidoException(RecursosBDModulo4.CodigoProyectoExiste, RecursosBDModulo4.MensajeCodigoProyectoExiste, new Exception()); } }
public async Task <IActionResult> CadastroClienteJuridico([FromForm] ClienteJuridico clienteJuridico, Cliente cliente) { if (ModelState.IsValid) { await _clienteJuridicoRepository.Cadastrar(clienteJuridico, cliente); RedirectToAction(nameof(Index)); TempData["MSG_S"] = Mensagem.MSG_S004; return(RedirectToAction(nameof(CadastroClienteJuridico))); } return(View()); }
//CONSULTAR ID public ClienteJuridicoColecao ConsultaId(int idClienteJuridico) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ClienteJuridicoColecao clienteJuridicoColecao = new ClienteJuridicoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@idClienteJuridico", idClienteJuridico); //executar a consulta no banco e guarda o conteudo em um DataTable DataTable dataTableClienteJuridico = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, ""); // foreach (DataRow linha in dataTableClienteJuridico.Rows) { // ClienteJuridico clienteJ = new ClienteJuridico(); //cliente Juridico clienteJ.idClienteFK = Convert.ToInt32(linha["idClienteJuridico"]); clienteJ.nomeFantasia = Convert.ToString(linha["nomeFatansia"]); clienteJ.razaoSocial = Convert.ToString(linha["razaoSocial"]); clienteJ.cnpj = Convert.ToString(linha["cnpj"]); clienteJ.inscricaoEstadual = Convert.ToString(linha["inscricaoEstadual"]); clienteJ.idClienteFK = Convert.ToInt32(linha["idCliente"]); //cliente clienteJ.idCliente = Convert.ToInt32(linha["idCliente"]); clienteJ.rua = Convert.ToString(linha["rua"]); clienteJ.numero = Convert.ToString(linha["numero"]); clienteJ.bairro = Convert.ToString(linha["bairro"]); clienteJ.cidade = Convert.ToString(linha["cidade"]); clienteJ.estado = Convert.ToString(linha["estado"]); clienteJ.telefone = Convert.ToString(linha["telefone"]); clienteJ.celular = Convert.ToString(linha["celular"]); clienteJ.email = Convert.ToString(linha["email"]); clienteJ.cep = Convert.ToString(linha["cep"]); clienteJ.descricao = Convert.ToString(linha["descricao"]); clienteJ.tipoCliente = Convert.ToString(linha["tipocliente"]); //adiciona a coleção clienteJuridicoColecao.Add(clienteJ); } return(clienteJuridicoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar a Cliente por Código. \nDetalhes: " + exception.Message); } }
protected void actualizarComboCargos(object sender, EventArgs e) { Dictionary <string, string> options = new Dictionary <string, string>(); options.Add("-1", "Selecciona un cargo"); if (!comboTipoEmpresa.SelectedValue.Equals("-1")) { comboCargo.Enabled = true; if (comboTipoEmpresa.SelectedValue.Equals("1")) { ClienteJuridico cli = new ClienteJuridico(); cli.Jur_Id = "1"; LogicaNegociosTotem.Modulo3.LogicaInvolucrados lInv = new LogicaNegociosTotem.Modulo3.LogicaInvolucrados(); List <String> listaCargos = new List <String>(); listaCargos = lInv.ListarCargosEmpleados(cli); try { foreach (String cargo in listaCargos) { options.Add(cargo, cargo); } } catch (Exception ex) { } } else { LogicaNegociosTotem.Modulo7.ManejadorUsuario mU = new LogicaNegociosTotem.Modulo7.ManejadorUsuario(); List <String> listaCargos = new List <String>(); listaCargos = mU.ListarCargosUsuarios(); try { foreach (String cargo in listaCargos) { options.Add(cargo, cargo); } } catch (Exception ex) { } } } comboCargo.DataSource = options; comboCargo.DataTextField = "value"; comboCargo.DataValueField = "key"; comboCargo.DataBind(); }
public override void Excluir() { ClienteJuridico clienteSelecionado = _clienteFisicoControl.ObtemClienteSelecionado(); if (clienteSelecionado != null) { _clienteServico.Deletar(clienteSelecionado); Atualizar(); } else { MessageBox.Show("Não foi selecionado cliente nenhum para a exclusão"); } }
public void PruebaCtoresClienteJuridicoConParametros() { //Parámetro del constructor que recibe el nombre //de la empresa string nombre = "Veneden"; clienteJuridico = new ClienteJuridico(nombre); Assert.IsNotNull(clienteJuridico); //Rif de la Empresa string rif = "J-5467901-5"; clienteJuridico = new ClienteJuridico(rif, nombre); Assert.IsNotNull(clienteJuridico); //RIF,Nombre y Dirección de la Empresa string direccion = "Avenida La Salle con cruce calle villaflor, frente al McDonald's" + ",La Florida.Caracas.Venezuela"; clienteJuridico = new ClienteJuridico(rif, nombre, direccion); Assert.IsNotNull(clienteJuridico); //RIF,Nombre, Dirección de la Empresa Lugar lugar = new Lugar(22, "Valencia", "Ciudad", "1012", 1); clienteJuridico = new ClienteJuridico(rif, nombre, "Venezuela", "Carabobo", lugar, direccion); Assert.IsNotNull(clienteJuridico); //RIF,Nombre, Dirección de la Empresa y telefonos telefonos.Add("02127658976"); telefonos.Add("04127658907"); clienteJuridico = new ClienteJuridico(rif, nombre, "Venezuela", "Carabobo", lugar, direccion, telefonos); Assert.IsNotNull(clienteJuridico); //RIF,Nombre, Dirección de la Empresa, teléfonos y contactos Contacto primerContacto = new Contacto(1, "Hector", "Rondon", "Gerente General", telefonos); Contacto segundoContacto = new Contacto(2, "Roberto", "Dominguez", "Administrador", telefonos); contactos.Add(primerContacto); contactos.Add(segundoContacto); clienteJuridico = new ClienteJuridico(rif, nombre, "Venezuela", "Carabobo", lugar, direccion, telefonos, contactos); Assert.IsNotNull(clienteJuridico); }
private bool UpdateClienteJuridico() { ClienteJuridicoDB clijuridicoDB = new ClienteJuridicoDB(); ClienteJuridico clijuridico = new ClienteJuridico(); Pessoa pes = (Pessoa)Session["Cliente"]; clijuridico = clijuridicoDB.Select(pes.Codigo); clijuridico.Cnpj = txtCnpj.Text; clijuridico.UserName = txtLogin.Text; ContatoDB conDB = new ContatoDB(); Contato contato = new Contato(); contato = conDB.SelectContato(clijuridico.ContatoPessoa.Codigo); contato.Nome = txtNome.Text; contato.Telefone = txtTelefone.Text; contato.Celular = txtCelular.Text; contato.Email = txtEmail.Text; EnderecoDB endDB = new EnderecoDB(); Endereco endereco = new Endereco(); endereco = endDB.Select(clijuridico.Endereco.Codigo); endereco.Logradouro = txtEndereco.Text; endereco.Bairro = txtBairro.Text; endereco.Complemento = txtComplemento.Text; endereco.Numero = txtNumero.Text; endereco.Cep = txtCEP.Text; CidadeDB cidDB = new CidadeDB(); Cidade cidade = new Cidade(); endereco.Cidade.Codigo = Convert.ToInt32(ddlCidade.SelectedValue); endDB.Update(endereco); conDB.Update(contato); if (clijuridicoDB.Update(clijuridico)) { lblMensagem.Text = "Dados atualizados"; divMensagem.Attributes["class"] = "alert alert-success"; return(true); } else { lblMensagem.Text = "Cliente não foi atualizado"; return(false); } }
/// <summary> /// Método que solicita a acceso a datos que inserte el cliente jurídico nuevo /// </summary> /// <param name="clienteJuridico">Información del Cliente Jurídico</param> /// <returns>Retorna true si lo realizó, false en caso contrario</returns> public bool AgregarClienteJuridico(string rif, string nombre, int fkLugar, string direccion, string contactoNombre, string apellidoNombre, int idCargo, string telefono, string cedula) { try { int codTele = 0; int idNumero = 0; string contenedorCodigo = string.Empty; //Vamos a separar el string de telefono en codTele y IdNumero para //ser insertados como númericos en BD. char[] cadena = telefono.ToCharArray(); char[] codigoAux = new char[4]; char[] numeroAux = new char[8]; string codigoSeparado = ""; string numeroSeparado = ""; int j = 0; for (int i = 0; i < cadena.Length; i++) { //Los 3 primeros indices son para codigo if (i < 3) { codigoAux[i] = cadena[i]; codigoSeparado = codigoSeparado + codigoAux[i]; } //Los demás son para teléfono else { numeroAux[j] = cadena[i]; numeroSeparado = numeroSeparado + numeroAux[j]; j++; } } codTele = Convert.ToInt32(codigoSeparado); idNumero = Convert.ToInt32(numeroSeparado); ClienteJuridico clienteJuridico = new ClienteJuridico(rif, nombre); return(baseDeDatosCliente.AgregarClienteJuridico(clienteJuridico, fkLugar, direccion, contactoNombre, apellidoNombre, idCargo, codTele, idNumero, cedula)); } catch (Exception e) { throw new ExcepcionesTotem.Modulo2.ClienteLogicaException("L_02_003", "Error dentro de la capa lógica", e); } }
public void init() { fabricaDAOContacto = new FabricaDAOSqlServer(); entidadContacto = new FabricaEntidades(); elContacto = (Contacto)entidadContacto.ObtenerContacto(); elContacto2 = (Contacto)entidadContacto.ObtenerContacto(); elContactoAuxiliar = (Contacto)entidadContacto.ObtenerContacto(); elCliente = (ClienteJuridico)entidadContacto.ObtenerClienteJuridico(); elTelefono = (Telefono)entidadContacto.ObtenerTelefono(); laDireccion = (Direccion)entidadContacto.ObtenerDireccion(); laListaDeContactos =new List<Contacto>(); elTelefono.Numero = "5555555"; elTelefono.Codigo = "0414"; laDireccion.CodigoPostal = null; laDireccion.LaDireccion = "Parroquia Caricuao UD 3, Bloque 6, piso 1, apt 01"; laDireccion.LaCiudad = "Caracas"; laDireccion.ElEstado = "Distrito Capital"; laDireccion.ElPais = "Venezuela"; elContacto.ConCedula = "1000000"; elContacto.Con_Nombre = "Prueba"; elContacto.Con_Apellido = "Unitaria"; elContacto.ConCargo = "Gerente"; elContacto.Con_Telefono = elTelefono; elContacto.ConClienteJurid = elCliente; elContacto.ConClienteNat = null; elCliente.Id = 1; elCliente.Jur_Rif = "J-11111111-1"; elCliente.Jur_Nombre = "Locatel"; laListaDeContactos.Add(elContacto); elCliente.Jur_Contactos = laListaDeContactos; elCliente.Jur_Direccion = laDireccion; elCliente.Jur_Logo = null; }
/// <summary> /// Metodo para llenar el comboBox del personal segun el cargo seleccionado /// </summary> /// <param name="codigo">cargo seleccionado</param> public void ListarUsuarioSegunCargo(string SelectedValue) { vista.comboPersonal.Enabled = true; String cargoSelecionado = vista.comboCargo.SelectedValue; Dictionary<String, string> options = new Dictionary<string, string>(); Comando<Entidad, Entidad> comandoUsuario = FabricaComandos.CrearComandoConsultarUsuariosInvolucradosPorProyecto(); Comando<Entidad, Entidad> comandoContacto = FabricaComandos.CrearComandoConsultarContactosInvolucradosPorProyecto(); options.Add("-1","Seleccionar Personal"); //inicio de l prueba Proyecto elProyecto = new Proyecto(); elProyecto.Codigo = "TOT"; //fin de la prueba try { if (vista.comboTipoEmpresa.SelectedValue == "1") { Comando<Entidad, List<Entidad>> comando = FabricaComandos.CrearComandoListarContactosPorEmpresa(); //pruebas ClienteJuridico client = new ClienteJuridico(); client.Id = 1; //fin de prueba Entidad contactoactual = comandoContacto.Ejecutar(elProyecto); List<Entidad> listContacto = comando.Ejecutar(client); foreach (Entidad contacto in listContacto) if (((Contacto)contacto).ConCargo == cargoSelecionado && ContactoEstaEnProyecto(contactoactual,contacto.Id.ToString()) == false) options.Add(((Contacto)contacto).Id.ToString(), ((Contacto)contacto).Con_Nombre + " " + ((Contacto)contacto).Con_Apellido); } if (vista.comboTipoEmpresa.SelectedValue == "2") { Comando<String, List<Entidad>> comando = FabricaComandos.CrearComandoListarUsuariosPorCargo(); List<Entidad> listUsuario = comando.Ejecutar(cargoSelecionado); Entidad usuariosActuales = comandoUsuario.Ejecutar(elProyecto); foreach (Entidad usuario in listUsuario) if (((Usuario)usuario).Cargo == cargoSelecionado && UsuarioEstaEnProyecto(usuariosActuales, ((Usuario)usuario).Username) == false) options.Add(((Usuario)usuario).Username, ((Usuario)usuario).Nombre + " " + ((Usuario)usuario).Apellido); } }catch(Exception){ vista.alertaUsuarioClase = RecursosInterfazM3.Alerta_Clase_Error; vista.alertaUsuarioRol = RecursosInterfazM3.Alerta_Rol; vista.AlertaUsuario = RecursosInterfazM3.Alerta_Html + RecursosInterfazM3.Alerta_Totem_Error + RecursosInterfazM3.Alerta_Html_Final; } vista.comboPersonal.DataSource = options; vista.comboPersonal.DataTextField = "value"; vista.comboPersonal.DataValueField = "key"; vista.comboPersonal.DataBind(); }
/// <summary> /// Constructor de la Clase Contacto /// </summary> /// <param name="id">Número de Cédula o Identificador de la Clase Contacto</param> /// <param name="nombre">Nombres de la Persona Contacto de la Empresa</param> /// <param name="apellido">Apellidos de la Persona Contacto de la Empresa</param> /// <param name="cargo">Cargo que ocupa la Persona Contacto dentro de la Empresa</param> /// <param name="clienteJuridico">El cliente jurídico o empresa a la que pertenece el contacto</param> /// <param name="telefono"></param> public Contacto(int id, String nombre, String apellido, String cargo, ClienteJuridico clienteJuridico, Telefono telefono) : base(id) { Con_Nombre = nombre; Con_Apellido = apellido; ConCargo = cargo; Con_Telefono = telefono; ConClienteJurid = clienteJuridico; ConClienteNat = null; }