public void DesactivarCliente()
        {
            try
            {
                Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
                cliente = CargarObjetoCliente();
                EliminarCliente(cliente);

                _vista.PintarInformacion(ManagerRecursos.GetString("mensajeClienteEliminado"), "confirmacion");
                _vista.InformacionVisible = true;
                LimpiarFormulario();
                _vista.Agregar.Visible     = false;
                _vista.BotonVolver.Visible = true;
            }
            catch (ModificarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
        }
        public void CargarDatos(Core.LogicaNegocio.Entidades.Cliente cliente)
        {
            int i = 0;
            IList <Core.LogicaNegocio.Entidades.TelefonoTrabajo> telefonos = new List <TelefonoTrabajo>();


            _vista.GetObjectContainerConsultaCliente.DataSource = cliente;

            _vista.IdCliente.Text              = cliente.IdCliente.ToString();
            _vista.NombreCliente.Text          = cliente.Nombre.ToString();
            _vista.AreaNegocioCliente.Text     = cliente.AreaNegocio.ToString();
            _vista.CalleAvenidaCliente.Text    = cliente.Direccion.Avenida.ToString();
            _vista.CiudadCliente.Text          = cliente.Direccion.Ciudad.ToString();
            _vista.EdificioCasaCliente.Text    = cliente.Direccion.Edif_Casa.ToString();
            _vista.PisoApartamentoCliente.Text = cliente.Direccion.Oficina.ToString();
            _vista.rifCliente.Text             = cliente.Rif.ToString();
            _vista.UrbanizacionCliente.Text    = cliente.Direccion.Urbanizacion.ToString();
            _vista.TelefonoTrabajoCliente.Text = cliente.Telefono[0].Numero.ToString();
            _vista.CodigoTrabajoCliente.Text   = cliente.Telefono[0].Codigoarea.ToString();

            if (cliente.Telefono[1] != null)
            {
                _vista.TelefonoCelular.Text = cliente.Telefono[1].Numero.ToString();
                _vista.CodCelular.Text      = cliente.Telefono[1].Codigoarea.ToString();
            }

            if (cliente.Telefono[2] != null)
            {
                _vista.TelefonoFax.Text = cliente.Telefono[2].Numero.ToString();
                _vista.CodFax.Text      = cliente.Telefono[2].Codigoarea.ToString();
            }
        }
 public void EliminarCliente(Core.LogicaNegocio.Entidades.Cliente cliente)
 {
     try
     {
         Core.LogicaNegocio.Comandos.ComandoCliente.Eliminar eliminar; //objeto del comando Eliminar.
         eliminar = Core.LogicaNegocio.Fabricas.FabricaComandosCliente.CrearComandoEliminar(cliente);
         eliminar.Ejecutar();
         LimpiarFormulario();
         _vista.PintarInformacion2(ManagerRecursos.GetString("mensajeClienteEliminado"), "confirmacion");
         _vista.InformacionVisible2 = true;
         OnBotonBuscar(0);
     }
     catch (ModificarClienteBDExcepciones e)
     {
         _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                       ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
         _vista.DialogoVisible = true;
     }
     catch (Exception e)
     {
         _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                       ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
         _vista.DialogoVisible = true;
     }
 }
        public void ActualizarCliente()
        {
            try
            {
                Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

                cliente = CargarObjetoCliente();

                Actualizar(cliente);

                _vista.PintarInformacion(ManagerRecursos.GetString("ClienteModificacionExitosa"), "confirmacion");
                _vista.InformacionVisible = true;

                DesactivarCampos();
                _vista.Agregar.Visible = false;
            }
            catch (ModificarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
        }
Esempio n. 5
0
        public IList <Core.LogicaNegocio.Entidades.Cliente> ConsultarClienteRif(Core.LogicaNegocio.Entidades.Cliente entidad)
        {
            IList <Core.LogicaNegocio.Entidades.Cliente> listacliente = new List <Core.LogicaNegocio.Entidades.Cliente>();


            try
            {
                Core.LogicaNegocio.Comandos.ComandoCliente.ConsultarRif comando; //tengo q crear una nueva consulta

                comando = FabricaComandosCliente.CrearComandoConsultarRif(entidad);

                listacliente = comando.ejecutar();
            }
            catch (ConsultarClienteLNException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            return(listacliente);
        }
        public void ActualizarCliente()
        {
            try
            {
                Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

                cliente = CargarObjetoCliente();

                Actualizar(cliente);

                _vista.PintarInformacion(ManagerRecursos.GetString("ClienteModificacionExitosa"), "confirmacion");
                _vista.InformacionVisible = true;

                DesactivarCampos();
                _vista.Agregar.Visible = false;
            }
            catch (ModificarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                    ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
        }
Esempio n. 7
0
        public void Ingresar(Core.LogicaNegocio.Entidades.Cliente cliente)
        {
            Core.LogicaNegocio.Comandos.ComandoCliente.Ingresar ingresar;

            ingresar = Core.LogicaNegocio.Fabricas.FabricaComandosCliente.CrearComandoIngresar(cliente);

            ingresar.Ejecutar();
        }
        public void Actualizar(Core.LogicaNegocio.Entidades.Cliente cliente)
        {
            Core.LogicaNegocio.Comandos.ComandoCliente.Modificar actualizar; //objeto del comando Actualizar.

            //fábrica que instancia el comando Modificar.
            actualizar = Core.LogicaNegocio.Fabricas.FabricaComandosCliente.CrearComandoModificar(cliente);

            actualizar.Ejecutar();
        }
Esempio n. 9
0
        public void Ingresar(Core.LogicaNegocio.Entidades.Cliente cliente)
        {
            Core.LogicaNegocio.Comandos.ComandoCliente.Ingresar ingresar; //objeto del comando Ingresar.

            //fábrica que instancia el comando Ingresar.
            ingresar = Core.LogicaNegocio.Fabricas.FabricaComandosCliente.CrearComandoIngresar(cliente);

            ingresar.Ejecutar();
        }
        public void uxObjectConsultaClienteSelecting(string rif)
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            IList <Core.LogicaNegocio.Entidades.Cliente> listacliente = new List <Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = rif;

            listacliente = ConsultarClienteRif(cliente);
            CargarDatos(listacliente[0]);
            CambiarVista(1);
        }
        public void uxObjectConsultaClienteDeleting(string rif)
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            IList <Core.LogicaNegocio.Entidades.Cliente> listacliente = new List <Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = rif;

            listacliente = ConsultarClienteRif(cliente);

            EliminarCliente(listacliente[0]);
        }
        public void Modificar(Core.LogicaNegocio.Entidades.Cliente cliente)
        {
            Core.LogicaNegocio.Comandos.ComandoCliente.Modificar modificar; //objeto del comando Ingresar.

            //fábrica que instancia el comando Ingresar.
            modificar = Core.LogicaNegocio.Fabricas.FabricaComandosCliente.CrearComandoModificar(cliente);

            //try
            //{
            //ejecuta el comando.
            modificar.Ejecutar();
        }
        ConsultarClienteNombre(Core.LogicaNegocio.Entidades.Cliente entidad)
        {
            IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = null;

            Core.LogicaNegocio.Comandos.ComandoCliente.ConsultarNombre comando;

            comando = FabricaComandosCliente.CrearComandoConsultarNombre(entidad);

            listaCliente = comando.ejecutar();

            return(listaCliente);
        }
Esempio n. 14
0
        public void EliminarCliente()
        {
            Cliente cliente = new Cliente();

            cliente.IdCliente = 3;

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOCliente acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCliente();

            cliente = acceso.EliminarCliente(cliente);
        }
Esempio n. 15
0
        public void IngresarContacto()
        {
            Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto();
            Core.LogicaNegocio.Entidades.Cliente  cliente  = new Core.LogicaNegocio.Entidades.Cliente();


            try
            {
                contacto.Nombre        = _vista.TextBoxNombreContacto.Text;
                contacto.Apellido      = _vista.TextBoxApellidoContacto.Text;
                contacto.AreaDeNegocio = _vista.TextBoxAreaNegocio.Text;
                contacto.Cargo         = _vista.TextBoxCargoContacto.Text;
                contacto.TelefonoDeCelular.Codigocel  = int.Parse(_vista.TextBoxCodCelular.Text);
                contacto.TelefonoDeCelular.Numero     = int.Parse(_vista.TextBoxTelfCelular.Text);
                contacto.TelefonoDeTrabajo.Numero     = int.Parse(_vista.TextBoxTelfOficina.Text);
                contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodOficina.Text);


                cliente.Nombre = _vista.Valor.Text;

                IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente);

                contacto.ClienteContac = listaCliente[0];

                Ingresar(contacto);
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                              ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message +
                              "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (ConsultarException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message +
                              "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message +
                              "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
        }
Esempio n. 16
0
        public void ConsultarClientesNombre()
        {
            Cliente cliente = new Cliente();

            cliente.Nombre = "i";

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOCliente acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCliente();

            IList<Cliente> clientes = acceso.ConsultarNombre(cliente);

            foreach (Cliente clienteA in clientes)
            {
                Console.WriteLine(clienteA.Nombre);
            }
        }
Esempio n. 17
0
        public void BuscarClienteRif()
        {
            IList<Cliente> listaCliente = new List<Cliente>();

            Cliente cliente = new Cliente();

            cliente.Rif = "j";

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOCliente acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCliente();

            listaCliente = acceso.ConsultarRif(cliente);

            foreach (Cliente clienteA in listaCliente)
            {
                Console.WriteLine(clienteA.Nombre + " " + clienteA.AreaNegocio);
            }
        }
Esempio n. 18
0
 public void IngersarCliente()
 {
     Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
     try
     {
         cliente.Rif             = _vista.rifCliente.Text;
         cliente.Nombre          = _vista.NombreCliente.Text;
         cliente.CalleAvenidad   = _vista.CalleAvenidaCliente.Text;
         cliente.Urbanizacion    = _vista.UrbanizacionCliente.Text;
         cliente.EdificioCasa    = _vista.EdificioCasaCliente.Text;
         cliente.PisoApartamento = _vista.PisoApartamentoCliente.Text;
         cliente.Ciudad          = _vista.CiudadCliente.Text;
         cliente.AreaNegocio     = _vista.AreaNegocioCliente.Text;
         Ingresar(cliente);
         limpiarRegistro();
     }
     catch (WebException e)
     {
     }
 }
Esempio n. 19
0
        public void OnBotonIngresar()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            IList <Core.LogicaNegocio.Entidades.Cliente> listacliente = new List <Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = _vista.TipoRif.SelectedValue.ToString() + " - " + _vista.rifCliente.Text.ToString();;

            listacliente = ConsultarClienteRif(cliente);

            if (listacliente.Count == 0)
            {
                IngersarCliente();
            }
            else
            {
                _vista.PintarInformacion(ManagerRecursos.GetString("ClienteyaRegistrado"), "confirmacion");
                _vista.InformacionVisible = true;
            }
        }
        public void IngersarCliente()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
                try
                {
                    cliente.Rif = _vista.rifCliente.Text;
                    cliente.Nombre = _vista.NombreCliente.Text;
                    cliente.CalleAvenidad = _vista.CalleAvenidaCliente.Text;
                    cliente.Urbanizacion = _vista.UrbanizacionCliente.Text;
                    cliente.EdificioCasa = _vista.EdificioCasaCliente.Text;
                    cliente.PisoApartamento = _vista.PisoApartamentoCliente.Text;
                    cliente.Ciudad = _vista.CiudadCliente.Text;
                    cliente.AreaNegocio = _vista.AreaNegocioCliente.Text;
                    Ingresar(cliente);
                    limpiarRegistro();

                }
                catch(WebException e)
                {

                }
        }
        public void CargarDatos(Core.LogicaNegocio.Entidades.Cliente cliente)
        {
            int i = 0;
            IList <Core.LogicaNegocio.Entidades.TelefonoTrabajo> telefonos  = new List <TelefonoTrabajo>();
            IList <Core.LogicaNegocio.Entidades.Contacto>        listContac = new List <Core.LogicaNegocio.Entidades.Contacto>();

            Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto();
            if (cliente != null)
            {
                _vista.GetObjectContainerConsultaCliente.DataSource   = cliente;
                _vista.GetObjectContainerConsultaDireccion.DataSource = cliente.Direccion;
                while (i < 3)
                {
                    if (cliente.Telefono[i] != null)
                    {
                        telefonos.Add(cliente.Telefono[i]);
                    }
                    i++;
                }

                contacto.ClienteContac = cliente;

                for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++)
                {
                    listContac.Add(ConsultarContactoXCliente(contacto)[j]);
                }

                _vista.GetObjectContainerConsultaContacto.DataSource = listContac;
                _vista.GetObjectContainerConsultaTelefono.DataSource = telefonos;
                _vista.GetObjectContainerConsultaTelefono.DataBind();
            }
            //else
            //{
            //    _vista.PintarInformacion(ManagerRecursos.GetString("MensajeConsulta"), "confirmacion");
            //    _vista.InformacionVisible = true;
            //    // Pinta mensaje de error
            //}
        }
        public IList <Core.LogicaNegocio.Entidades.Cliente> BuscarListaClientes()
        {
            Core.LogicaNegocio.Entidades.Cliente         cliente      = new Core.LogicaNegocio.Entidades.Cliente();
            IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = new List <Core.LogicaNegocio.Entidades.Cliente>();

            try
            {
                if (_vista.RbCampoBusqueda.SelectedValue == "1")// nombre de cliente
                {
                    cliente.Nombre = _vista.Valor.Text;
                    listaCliente   = ConsultarClienteNombre(cliente);
                }

                if (_vista.RbCampoBusqueda.SelectedValue == "2")// rif del cliente
                {
                    cliente.Rif  = _vista.ConsultaRif.Text;
                    listaCliente = ConsultarClienteRif(cliente);
                }
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                              ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }


            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }

            return(listaCliente);
        }
        public void ModificarCliente()
        {
            int resultado = 0;
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            try
            {

                cliente.Rif = _vista.rifCliente.Text;
                cliente.Nombre = _vista.NombreCliente.Text;
                cliente.CalleAvenidad = _vista.CalleAvenidadCliente.Text;

                cliente.Urbanizacion = _vista.UrbanizacionCliente.Text;
                cliente.EdificioCasa = _vista.EdificioCasaCliente.Text;
                cliente.PisoApartamento = _vista.PisoApartamentoCliente.Text;
                cliente.Ciudad = _vista.CiudadCliente.Text;
                cliente.AreaNegocio = _vista.AreaNegocioCliente.Text;
                Modificar(cliente);
                //LimpiarRegistros();
            }
            catch (WebException e)
            {
                //Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
        }
        public void uxObjectConsultaClienteSelecting(string rif)
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();


            IList <Core.LogicaNegocio.Entidades.Cliente> listacliente = new List <Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = rif;

            listacliente = ConsultarClienteRif(cliente);

            if (listacliente == null)
            {
                listacliente = new List <Core.LogicaNegocio.Entidades.Cliente>();
            }

            if (listacliente.Count != 0)
            {
                cliente = listacliente[0];
                //Carga datos en la vista
                CargarDatos(cliente);
                CambiarVista(1);
            }
        }
        public void ModificarCliente()
        {
            int resultado = 0;

            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            try
            {
                cliente.Rif           = _vista.rifCliente.Text;
                cliente.Nombre        = _vista.NombreCliente.Text;
                cliente.CalleAvenidad = _vista.CalleAvenidadCliente.Text;

                cliente.Urbanizacion    = _vista.UrbanizacionCliente.Text;
                cliente.EdificioCasa    = _vista.EdificioCasaCliente.Text;
                cliente.PisoApartamento = _vista.PisoApartamentoCliente.Text;
                cliente.Ciudad          = _vista.CiudadCliente.Text;
                cliente.AreaNegocio     = _vista.AreaNegocioCliente.Text;
                Modificar(cliente);
                //LimpiarRegistros();
            }
            catch (WebException e)
            {
                //Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
        }
        public Core.LogicaNegocio.Entidades.Cliente CargarObjetoCliente()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            try
            {
                cliente.Direccion = new Direccion();

                cliente.Telefono = new TelefonoTrabajo[3];

                cliente.Telefono[0]            = new TelefonoTrabajo();
                cliente.Telefono[0].Codigoarea = int.Parse((string)_vista.CodigoTrabajoCliente.Text);
                cliente.Telefono[0].Numero     = int.Parse((string)_vista.TelefonoTrabajoCliente.Text);
                cliente.Telefono[0].Tipo       = "Trabajo";

                if (!_vista.CodCelular.Text.Equals("") && !_vista.TelefonoCelular.Text.Equals(""))
                {
                    cliente.Telefono[1]            = new TelefonoTrabajo();
                    cliente.Telefono[1].Codigoarea = int.Parse((string)_vista.CodCelular.Text);
                    cliente.Telefono[1].Numero     = int.Parse((string)_vista.TelefonoCelular.Text);
                    cliente.Telefono[1].Tipo       = "Celular";
                }

                if (!_vista.CodFax.Text.Equals("") && !_vista.TelefonoFax.Text.Equals(""))
                {
                    cliente.Telefono[2]            = new TelefonoTrabajo();
                    cliente.Telefono[2].Codigoarea = int.Parse((string)_vista.CodFax.Text);
                    cliente.Telefono[2].Numero     = int.Parse((string)_vista.TelefonoFax.Text);
                    cliente.Telefono[2].Tipo       = "Fax";
                }



                cliente.IdCliente = int.Parse((string)_vista.IdCliente.Text);


                cliente.Rif = _vista.TipoRif.SelectedValue.ToString() + " - " + _vista.rifCliente.Text.ToString();

                cliente.Nombre = _vista.NombreCliente.Text;

                cliente.Direccion = new Core.LogicaNegocio.Entidades.Direccion();

                cliente.Direccion.Avenida = _vista.CalleAvenidaCliente.Text;

                cliente.Direccion.Urbanizacion = _vista.UrbanizacionCliente.Text;

                cliente.Direccion.Edif_Casa = _vista.EdificioCasaCliente.Text;

                cliente.Direccion.Oficina = _vista.PisoApartamentoCliente.Text;

                cliente.Direccion.Ciudad = _vista.CiudadCliente.Text;

                cliente.AreaNegocio = _vista.AreaNegocioCliente.Text;
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                              ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (ConsultarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }

            return(cliente);
        }
        public void IngresarContacto()
        {
            Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto();
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            try
            {
                contacto.Nombre = _vista.TextBoxNombreContacto.Text;
                contacto.Apellido = _vista.TextBoxApellidoContacto.Text;
                contacto.AreaDeNegocio = _vista.TextBoxAreaNegocio.Text;
                contacto.Cargo = _vista.TextBoxCargoContacto.Text;
                contacto.TelefonoDeCelular.Codigocel = int.Parse(_vista.TextBoxCodCelular.Text);
                contacto.TelefonoDeCelular.Numero = int.Parse(_vista.TextBoxTelfCelular.Text);
                contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxTelfOficina.Text);
                contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodOficina.Text);

                cliente.Nombre = _vista.Valor.Text;

                IList<Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente);

                contacto.ClienteContac = listaCliente[0];

                Ingresar(contacto);
            }
            catch (WebException e)
            {

                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                    ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message +
                                                                "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (ConsultarException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                    ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message +
                                                                "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message +
                                                                "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
        }
        /// <summary>
        /// Acción del Botón Buscar
        /// </summary>

        public void OnBotonBuscar()
        {
            _vista.GetObjectContainerConsultaContacto.DataSource = "";

            bool imprime = true;

            Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto();

            IList <Core.LogicaNegocio.Entidades.Contacto> listContac =
                new List <Core.LogicaNegocio.Entidades.Contacto>();

            //Llena el objeto contacto con los datos de la consulta

            contacto.Nombre = _vista.TextBoxNombre.Text;

            contacto.Apellido = _vista.TextBoxApellido.Text;

            try
            {
                //Consulta por nombre y apellido

                if (_vista.RbCampoBusqueda.SelectedValue == "1")
                {
                    listContac.Clear();

                    listContac = ConsultarContactoNombreApellido(contacto);

                    _vista.InformacionVisible = false;
                }

                //Consulta por número de tlf

                if (_vista.RbCampoBusqueda.SelectedValue == "2")
                {
                    if ((_vista.TextBoxCodTelefono.Text != "") &&
                        (_vista.TextBoxNumTelefono.Text != ""))
                    {
                        contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodTelefono.Text);

                        contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxNumTelefono.Text);

                        listContac.Clear();

                        IList <Core.LogicaNegocio.Entidades.Contacto> aux =
                            new List <Core.LogicaNegocio.Entidades.Contacto>();

                        aux.Add(ConsultarContactoXTelefono(contacto));

                        if ((aux[0].TelefonoDeTrabajo.Codigoarea > 0) && (aux[0].TelefonoDeTrabajo.Numero > 0))
                        {
                            listContac = aux;
                        }

                        _vista.InformacionVisible = false;
                    }

                    else
                    {
                        _vista.RequiredFieldValidator.Visible = true;

                        _vista.RequiredFieldValidator1.Visible = true;

                        imprime = false;
                    }
                }

                //Consulta por cliente

                if (_vista.RbCampoBusqueda.SelectedValue == "3")
                {
                    Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.Valor.Text;

                    IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente);

                    for (int i = 0; i < listaCliente.Count; i++)
                    {
                        contacto.ClienteContac = listaCliente[i];

                        for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++)
                        {
                            listContac.Add(ConsultarContactoXCliente(contacto)[j]);
                        }
                    }
                    _vista.InformacionVisible = false;
                }

                if (listContac.Count == 1)
                {
                    CargarDatos(listContac[0]);

                    CambiarVista(1);
                }
                else if (listContac.Count > 1)
                {
                    //_vista.InformacionVisible = false;

                    _vista.GetObjectContainerConsultaContacto.DataSource = listContac;

                    _vista.GetObjectContainerConsultaContacto.DataBind();
                }
                else
                {
                    if (imprime == true)
                    {
                        _vista.PintarInformacion(ManagerRecursos.GetString
                                                     ("MensajeConsulta"), "mensajes");
                        _vista.InformacionVisible = true;
                    }
                }
            }


            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                              ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message +
                              "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (ConsultarException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message +
                              "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message +
                              "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
        }
        public void OnBotonBuscar()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            IList<Core.LogicaNegocio.Entidades.Cliente> listaCliente = new List<Core.LogicaNegocio.Entidades.Cliente>();
            try
            {
                if (_vista.RbCampoBusqueda.SelectedValue == "1")// nombre de cliente
                {
                    cliente.Nombre = _vista.Valor.Text;
                    listaCliente = ConsultarClienteNombre(cliente);
                    // CargarDatos(listaCliente);
                    //CambiarVista(1);

                }

                if (_vista.RbCampoBusqueda.SelectedValue == "2")// rif del cliente
                {
                    cliente.Rif = _vista.ConsultaRif.Text;
                    listaCliente = ConsultarClienteRif(cliente);
                    //  CargarDatos(listacliente);
                    //CambiarVista(1);
                }
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                    ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (ConsultarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                    ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }

            if (listaCliente == null)
                listaCliente = new List<Core.LogicaNegocio.Entidades.Cliente>();

            if (listaCliente.Count() > 1)
            {
                CargarGrid(listaCliente);
            }
            else
                if (listaCliente.Count != 0)
                {
                    CargarDatos(listaCliente[0]);
                    CambiarVista(1);
                }
                else
                {
                    _vista.PintarInformacion(ManagerRecursos.GetString("MensajeConsulta"), "confirmacion");
                    _vista.InformacionVisible = true;
                }
        }
        /// <summary>
        /// Acción del Botón Buscar
        /// </summary>
        public void OnBotonBuscar()
        {
            _vista.GetObjectContainerConsultaContacto.DataSource = "";

            bool imprime = true;

            Core.LogicaNegocio.Entidades.Contacto contacto = new Core.LogicaNegocio.Entidades.Contacto();

            IList<Core.LogicaNegocio.Entidades.Contacto> listContac =
                                                        new List<Core.LogicaNegocio.Entidades.Contacto>();

            //Llena el objeto contacto con los datos de la consulta

            contacto.Nombre = _vista.TextBoxNombre.Text;

            contacto.Apellido = _vista.TextBoxApellido.Text;

            try
            {
                //Consulta por nombre y apellido

                if (_vista.RbCampoBusqueda.SelectedValue == "1")
                {
                    listContac.Clear();

                    listContac = ConsultarContactoNombreApellido(contacto);

                    _vista.InformacionVisible = false;
                }

                //Consulta por número de tlf

                if (_vista.RbCampoBusqueda.SelectedValue == "2")
                {
                    if ((_vista.TextBoxCodTelefono.Text != "") &&
                        (_vista.TextBoxNumTelefono.Text != ""))
                    {
                        contacto.TelefonoDeTrabajo.Codigoarea = int.Parse(_vista.TextBoxCodTelefono.Text);

                        contacto.TelefonoDeTrabajo.Numero = int.Parse(_vista.TextBoxNumTelefono.Text);

                        listContac.Clear();

                        IList<Core.LogicaNegocio.Entidades.Contacto> aux =
                                                        new List<Core.LogicaNegocio.Entidades.Contacto>();

                        aux.Add(ConsultarContactoXTelefono(contacto));

                        if ((aux[0].TelefonoDeTrabajo.Codigoarea > 0) && (aux[0].TelefonoDeTrabajo.Numero > 0))
                        {
                            listContac = aux;

                        }

                        _vista.InformacionVisible = false;
                    }

                    else
                    {
                        _vista.RequiredFieldValidator.Visible = true;

                        _vista.RequiredFieldValidator1.Visible = true;

                        imprime = false;

                    }
                }

                //Consulta por cliente

                if (_vista.RbCampoBusqueda.SelectedValue == "3")
                {

                    Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.Valor.Text;

                    IList<Core.LogicaNegocio.Entidades.Cliente> listaCliente = ConsultarClienteNombre(cliente);
                    for (int i = 0; i < listaCliente.Count; i++)
                    {
                        contacto.ClienteContac = listaCliente[i];

                        for (int j = 0; j < ConsultarContactoXCliente(contacto).Count; j++)
                        {
                            listContac.Add(ConsultarContactoXCliente(contacto)[j]);
                        }
                    }

                    _vista.InformacionVisible = false;

                }

                if (listContac.Count == 1)
                {
                    CargarDatos(listContac[0]);

                    CambiarVista(1);
                }
                else if (listContac.Count > 1)
                {
                    _vista.GetObjectContainerConsultaContacto.DataSource = listContac;

                    _vista.GetObjectContainerConsultaContacto.DataBind();
                }
                else
                {
                    if (imprime == true)
                    {
                        _vista.PintarInformacion(ManagerRecursos.GetString
                        ("MensajeConsulta"), "mensajes");
                        _vista.InformacionVisible = true;
                    }
                }

            }

            catch (WebException e)
            {

                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                    ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message +
                                                                "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (ConsultarException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                    ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message +
                                                                "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message +
                                                                "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
        }
        public List<Cliente> ConsultarParamtroNombre(Cliente entidad)
        {
            List<Cliente> ListaCliente = new List<Cliente>();

            try
            {

                SqlParameter parametros = new SqlParameter();

                parametros = new SqlParameter("@Nombre", SqlDbType.VarChar);

                parametros.Value = entidad.Nombre;

                DbDataReader conexion =
                SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarClienteParametroNombre", parametros);

                int i = 0;

                while (conexion.Read())
                {

                    Cliente _Cliente = new Cliente();

                    _Cliente.IdCliente = (int)conexion["IdCliente"];

                    _Cliente.Nombre = (string)conexion["Nombre"];

                    _Cliente.Rif = (string)conexion["RifCliente"];

                    _Cliente.AreaNegocio = (string)conexion["AreaNegocio"];

                    Direccion _Direccion = new Direccion();

                    _Cliente.Direccion = buscarDireccion(_Cliente.IdCliente);

                    IList<Contacto> _listaContacto = new List<Contacto>();

                    _listaContacto = BuscarContacto(_Cliente.IdCliente);

                    _Cliente.Contacto = _listaContacto;

                    ListaCliente.Insert(i, _Cliente);

                    i++;

                }

                if (ListaCliente.Count == 0)

                    throw new ConsultarClienteBDExcepciones();

                return ListaCliente;
            }
            catch (SqlException e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("Error en SQL consultando la lista de contacto del cliente", e);
            }
            catch (Exception e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("Error consultado el la lista de contacto en la base de dato", e);
            }
        }
        public void uxObjectConsultaClienteSelecting(string rif)
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

              IList< Core.LogicaNegocio.Entidades.Cliente> listacliente = new List<Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = rif;

            listacliente = ConsultarClienteRif(cliente);
            CargarDatos(listacliente[0]);
            CambiarVista(1);
        }
 public static Ingresar CrearComandoIngresar(Cliente cliente)
 {
     return new Ingresar(cliente);
 }
        public IList<Cliente> ConsultarTodos()
        {
            try
            {
                IList<Cliente> listaCliente = new List<Cliente>();

                DbDataReader conexion = SqlHelper.ExecuteReader
                    (_conexion.GetConnection(), "ConsultarClientes");

                int i = 0;

                while (conexion.Read())
                {
                    Cliente cliente = new Cliente();

                    cliente.Direccion = new Direccion();

                    cliente.IdCliente = (int)conexion["IdCliente"];

                    cliente.Nombre = (string)conexion["Nombre"];

                    cliente.Rif = (string)conexion["RifCliente"];

                    /*cliente.Direccion.Urbanizacion = (string)conexion["Urbanizacion"];

                    cliente.Direccion.Avenida = (string)conexion["CalleAvenidad"];

                    cliente.Direccion.Edif_Casa = (string)conexion["EdificioCasa"];

                    cliente.Direccion.Oficina = (string)conexion["PisoApartamento"];

                    cliente.Direccion.Ciudad = (string)conexion["Ciudad"];

                    cliente.AreaNegocio = (string)conexion["AreaNegocio"];

                    cliente.Telefono = new TelefonoTrabajo[3];

                    cliente.Telefono = BuscarTelefonos(cliente.IdCliente);*/

                    //Console.WriteLine(cliente.Telefono[1].Tipo);

                    //IList<Contacto> _listaContacto = new List<Contacto>();

                    //_listaContacto = BuscarContacto(cliente.IdCliente);

                    listaCliente.Add(cliente);

                    i++;
                }

                //if (listaCliente.Count == 0)

                //    throw new ConsultarClienteBDExcepciones();

                return listaCliente;

            }

            #region Execepciones
            catch (SqlException e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("Error en el SQL al consultar el cliente en la base de daot", e);
            }
            catch (ConsultarClienteBDExcepciones e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("No se encontro ninguna informacion del cliente en la base de dato", e);
            }
            catch (Exception e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("No se encontro ninguna informacion del cliente en la base de dato", e);
            }
            #endregion
        }
        public void uxObjectConsultaClienteDeleting(string rif)
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            IList<Core.LogicaNegocio.Entidades.Cliente> listacliente = new List<Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = rif;

            listacliente = ConsultarClienteRif(cliente);

            EliminarCliente(listacliente[0]);
        }
        public void IngresarContacto()
        {
            IList<Contacto> listContacto = new List<Contacto>();

            Contacto contacto = new Contacto();

            Contacto _contacto = new Contacto();

            Cliente cliente = new Cliente();

            string Nombre = "Juan";

            string Apellido = "Apellido";

            contacto.Nombre = Nombre;

            contacto.Apellido = Apellido;

            contacto.AreaDeNegocio = "Ventas";

            contacto.Cargo = "Secretario";

            contacto.TelefonoDeTrabajo.Numero = 7315797;

            contacto.TelefonoDeCelular.Numero = 7315797;

            contacto.TelefonoDeCelular.Codigocel = 0412;

            contacto.TelefonoDeTrabajo.Codigoarea = 212;

            cliente.Nombre = "Integra";

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOContacto acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto();

            _contacto = acceso.Ingresar(contacto);

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOContacto bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOContacto();

            listContacto = bd.ConsultarContactoNombreApellido(contacto);

            for (int i = 0; i < listContacto.Count; i++)
            {
                if ((listContacto[i].Nombre == Nombre) && (listContacto[i].Apellido == Apellido))
                {
                    contacto.Nombre = listContacto[i].Nombre;
                    contacto.Apellido = listContacto[i].Apellido;
                    i = listContacto.Count;
                }
                else
                {
                    contacto.Nombre = "null";
                    contacto.Apellido = "null";
                }
            }

            Assert.AreEqual(Nombre, contacto.Nombre);
            Assert.AreEqual(Apellido, contacto.Apellido);
        }
Esempio n. 37
0
        public void BuscarInformacion() //
        {
            try
            {
                #region Atributos de la pagina


                _vista.BusquedaConsulta.Visible  = false;
                _vista.CheckOpcionBuscar.Visible = false;
                _vista.BotonBuscarDatos.Visible  = false;



                #endregion

                listaGasto = new List <Core.LogicaNegocio.Entidades.Gasto>();

                int    Opcion    = _vista.CheckOpcionBuscar.SelectedIndex;
                string Parametro = _vista.BusquedaConsulta.Text;


                if (_vista.CheckOpcionBuscar.SelectedIndex == 0) // La Seleccion fue por Propuesta
                {
                    ConsultarPropuestaPresentador _presentadorPropuesta2 = new ConsultarPropuestaPresentador();
                    listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro);

                    try
                    {
                        if (listaPropuesta != null)
                        {
                            _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta;
                            _vista.LabelInfo.Visible = false;
                        }
                    }

                    catch (WebException e)
                    {
                        //Mensaje de error al usuario
                    }
                }

                if (_vista.CheckOpcionBuscar.SelectedIndex == 1) // La Seleccion fue por Nombre Cliente
                {
                    // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente
                    Core.LogicaNegocio.Entidades.Cliente cliente =
                        new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.BusquedaConsulta.Text;


                    // Instancia del presentador
                    ConsultarClientePresentador _presentadorcliente =
                        new ConsultarClientePresentador();

                    // Llamado al metodo
                    listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente);

                    try
                    {
                        if (listaCliente != null)
                        {
                            _vista.GetObjectContainerCliente.DataSource = listaCliente;
                            _vista.ModificarGasto.ActiveViewIndex       = 1;
                        }
                    }

                    catch (WebException e)
                    {
                        //Mensaje de error al usuario
                    }
                }
            }
            catch
            {
                _vista.ModificarGasto.ActiveViewIndex = 3;
                _vista.MensajeError.Text = "Debe Seleccionar una Opcion";
            }
        }
        //
        public void BuscarInformacion()
        {
            try
            {
                #region Atributos de la pagina

                _vista.BusquedaConsulta.Visible = false;
                _vista.CheckOpcionBuscar.Visible = false;
                _vista.BotonBuscarDatos.Visible = false;

                #endregion

                listaGasto = new List<Core.LogicaNegocio.Entidades.Gasto>();

                int Opcion = _vista.CheckOpcionBuscar.SelectedIndex;
                string Parametro = _vista.BusquedaConsulta.Text;

                if (_vista.CheckOpcionBuscar.SelectedIndex == 0) // La Seleccion fue por Propuesta
                {

                    ConsultarPropuestaPresentador _presentadorPropuesta2 = new ConsultarPropuestaPresentador();
                    listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro);

                    try
                    {
                        if (listaPropuesta != null)
                        {
                            _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta;
                            _vista.LabelInfo.Visible = false;

                        }
                    }

                    catch (WebException e)
                    {
                        //Mensaje de error al usuario
                    }

                }

                if (_vista.CheckOpcionBuscar.SelectedIndex == 1) // La Seleccion fue por Nombre Cliente
                {

                    // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente
                    Core.LogicaNegocio.Entidades.Cliente cliente =
                        new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.BusquedaConsulta.Text;

                    // Instancia del presentador
                    ConsultarClientePresentador _presentadorcliente =
                        new ConsultarClientePresentador();

                    // Llamado al metodo
                    listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente);

                    try
                    {
                        if (listaCliente != null)
                        {
                            _vista.GetObjectContainerCliente.DataSource = listaCliente;
                            _vista.ModificarGasto.ActiveViewIndex = 1;
                        }
                    }

                    catch (WebException e)
                    {
                        //Mensaje de error al usuario
                    }
                }
            }
            catch
            {
                _vista.ModificarGasto.ActiveViewIndex = 3;
                _vista.MensajeError.Text = "Debe Seleccionar una Opcion";

            }
        }
        //
        /// <summary>
        /// Metodo que Ejecuta la busqueda de acuerdo a la seleccion del usuario
        /// y retorna una lista de propuesta cliente o gastos por rango de fecha
        /// </summary>
        public void BuscarInformacion()
        {
            #region Atributos de la pagina
            _vista.BotonBuscarDatos.Visible = false;
            _vista.BusquedaConsulta.Visible = false;
            _vista.CheckOpcionBuscar.Visible = false;
            _vista.LTipoConsulta.Visible = false;
            _vista.TablaInicio.Visible = false;
            _vista.TablaConsultaParametro.Visible = false;

            #endregion

            listaGasto = new List<Core.LogicaNegocio.Entidades.Gasto>();

            int Opcion = _vista.CheckOpcionBuscar.SelectedIndex;
            string Parametro = _vista.BusquedaConsulta.Text;

            if (_vista.CheckOpcionBuscar.SelectedIndex == 0) // La Seleccion fue por Propuesta
            {
                try
                {

                    ConsultarPropuestaPresentador _presentadorPropuesta2 =
                        new ConsultarPropuestaPresentador();
                    listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro);

                    if (listaPropuesta != null)
                    {
                        _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta;

                        _vista.TablaConsultaParametro.Visible = true;

                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.Error.Text = e.Message;
                    _vista.Error.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.Error.Text = e.Message;
                    _vista.Error.Visible = true;
                }

            }

            if (_vista.CheckOpcionBuscar.SelectedIndex == 1) // La Seleccion fue por Nombre Cliente
            {
                try
                {

                    // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente
                    Core.LogicaNegocio.Entidades.Cliente cliente =
                        new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.BusquedaConsulta.Text;

                    // Instancia del presentador
                    ConsultarClientePresentador _presentadorcliente =
                        new ConsultarClientePresentador();

                    // Llamado al metodo
                    listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente);

                    if (listaCliente != null)
                    {
                        _vista.GetObjectContainerCliente.DataSource = listaCliente;
                        _vista.TablaCliente.Visible = true;
                    }
                }
                catch (ConsultarGastoLNException e)
                {
                    _vista.Error.Text = e.Message;
                    _vista.Error.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.Error.Text = e.Message;
                    _vista.Error.Visible = true;
                }

            }
            if (_vista.CheckOpcionBuscar.SelectedIndex == 2) // La Seleccion por fecha
            {
                try
                {
                    gasto = new Core.LogicaNegocio.Entidades.Gasto();
                    gasto.FechaGasto = Convert.ToDateTime( _vista.TextBoxFecha.Text);

                    listaGasto = ConsultarPorFecha(gasto);

                    if (listaGasto != null)
                    {
                        _vista.GetObjectContainerConsultaGasto.DataSource = listaGasto;
                        _vista.TablaInicio.Visible = false;
                        _vista.GridViewParametro.Visible = false;
                        _vista.TablaSeleccionGrid.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.Error.Text = e.Message;
                    _vista.Error.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.Error.Text = e.Message;
                    _vista.Error.Visible = true;
                }
            }
        }
 public static Modificar CrearComandoModificar(Cliente cliente)
 {
     return new Modificar(cliente);
 }
        public Core.LogicaNegocio.Entidades.Cliente CargarObjetoCliente()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            try
            {
                cliente.Direccion = new Direccion();

                cliente.Telefono = new TelefonoTrabajo[3];

                cliente.Telefono[0] = new TelefonoTrabajo();
                cliente.Telefono[0].Codigoarea = int.Parse((string)_vista.CodigoTrabajoCliente.Text);
                cliente.Telefono[0].Numero = int.Parse((string)_vista.TelefonoTrabajoCliente.Text);
                cliente.Telefono[0].Tipo = "Trabajo";

                if (!_vista.CodCelular.Text.Equals("") && !_vista.TelefonoCelular.Text.Equals(""))
                {
                    cliente.Telefono[1] = new TelefonoTrabajo();
                    cliente.Telefono[1].Codigoarea = int.Parse((string)_vista.CodCelular.Text);
                    cliente.Telefono[1].Numero = int.Parse((string)_vista.TelefonoCelular.Text);
                    cliente.Telefono[1].Tipo = "Celular";
                }

                if (!_vista.CodFax.Text.Equals("") && !_vista.TelefonoFax.Text.Equals(""))
                {
                    cliente.Telefono[2] = new TelefonoTrabajo();
                    cliente.Telefono[2].Codigoarea = int.Parse((string)_vista.CodFax.Text);
                    cliente.Telefono[2].Numero = int.Parse((string)_vista.TelefonoFax.Text);
                    cliente.Telefono[2].Tipo = "Fax";
                }

                cliente.IdCliente = int.Parse((string)_vista.IdCliente.Text);

                cliente.Rif = _vista.TipoRif.SelectedValue.ToString() + " - " + _vista.rifCliente.Text.ToString();

                cliente.Nombre = _vista.NombreCliente.Text;

                cliente.Direccion = new Core.LogicaNegocio.Entidades.Direccion();

                cliente.Direccion.Avenida = _vista.CalleAvenidaCliente.Text;

                cliente.Direccion.Urbanizacion = _vista.UrbanizacionCliente.Text;

                cliente.Direccion.Edif_Casa = _vista.EdificioCasaCliente.Text;

                cliente.Direccion.Oficina = _vista.PisoApartamentoCliente.Text;

                cliente.Direccion.Ciudad = _vista.CiudadCliente.Text;

                cliente.AreaNegocio = _vista.AreaNegocioCliente.Text;

            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                    ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (ConsultarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                    ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }

            return cliente;
        }
Esempio n. 42
0
        // listaGastoAux = new List<Core.LogicaNegocio.Entidades.Gasto>();

        public void BuscarInformacion()
        {
            #region Atributos de la pagina
            _vista.BotonBuscarDatos.Visible       = false;
            _vista.BusquedaConsulta.Visible       = false;
            _vista.CheckOpcionBuscar.Visible      = false;
            _vista.LTipoConsulta.Visible          = false;
            _vista.TablaInicio.Visible            = false;
            _vista.TablaConsultaParametro.Visible = false;


            #endregion

            listaGasto = new List <Core.LogicaNegocio.Entidades.Gasto>();

            int    Opcion    = _vista.CheckOpcionBuscar.SelectedIndex;
            string Parametro = _vista.BusquedaConsulta.Text;

            // La Seleccion fue por Propuesta
            if (_vista.CheckOpcionBuscar.SelectedIndex == 0)
            {
                try
                {
                    ConsultarPropuestaPresentador _presentadorPropuesta2 =
                        new ConsultarPropuestaPresentador();
                    listaPropuesta = _presentadorPropuesta2.LlenarListaParametro(1, Parametro);

                    if (listaPropuesta != null)
                    {
                        _vista.GetObjectContainerConsultaGastoSeleccion.DataSource = listaPropuesta;
                        _vista.TablaConsultaParametro.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
            }

            // La Seleccion fue por Tipo de Gasto
            if (_vista.CheckOpcionBuscar.SelectedIndex == 1)
            {
                try
                {
                    // Se crea la entidad Cliente que es necesaria para el comando consultar de cliente
                    Core.LogicaNegocio.Entidades.Cliente cliente =
                        new Core.LogicaNegocio.Entidades.Cliente();

                    cliente.Nombre = _vista.BusquedaConsulta.Text;

                    // Instancia del presentador
                    ConsultarClientePresentador _presentadorcliente =
                        new ConsultarClientePresentador();

                    // Llamado al metodo
                    listaCliente = _presentadorcliente.ConsultarClienteNombre(cliente);

                    if (listaCliente != null)
                    {
                        _vista.GetObjectContainerCliente.DataSource = listaCliente;
                        _vista.TablaCliente.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }

                catch (Exception e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
            }

            // La Seleccion por fecha
            if (_vista.CheckOpcionBuscar.SelectedIndex == 2)
            {
                try
                {
                    gasto            = new Core.LogicaNegocio.Entidades.Gasto();
                    gasto.FechaGasto = Convert.ToDateTime(_vista.BusquedaConsulta.Text);

                    listaGasto = ConsultarPorFecha(gasto);

                    if (listaGasto != null)
                    {
                        _vista.GetObjectContainerConsultaGasto.DataSource = listaGasto;
                        _vista.TablaInicio.Visible        = false;
                        _vista.GridViewParametro.Visible  = false;
                        _vista.TablaSeleccionGrid.Visible = true;
                    }
                }

                catch (ConsultarGastoLNException e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
                catch (Exception e)
                {
                    _vista.MensajeError.Text    = e.Message;
                    _vista.MensajeError.Visible = true;
                }
            }
        }
        public Cliente Ingresar(Cliente cliente)
        {
            Cliente _cliente = new Cliente();
            try
            {

                SqlParameter[] arParms = new SqlParameter[8];

                // Parametros

                #region Cliente

                arParms[0] = new SqlParameter("@rif", SqlDbType.VarChar);
                arParms[0].Value = cliente.Rif;

                arParms[1] = new SqlParameter("@nombre", SqlDbType.VarChar);
                arParms[1].Value = cliente.Nombre;

                arParms[3] = new SqlParameter("@urb", SqlDbType.VarChar);
                arParms[3].Value = cliente.Direccion.Urbanizacion;

                arParms[2] = new SqlParameter("@calleAv", SqlDbType.VarChar);
                arParms[2].Value = cliente.Direccion.Avenida;

                arParms[4] = new SqlParameter("@EdiCas", SqlDbType.VarChar);
                arParms[4].Value = cliente.Direccion.Edif_Casa;

                arParms[5] = new SqlParameter("@PisoApto", SqlDbType.VarChar);
                arParms[5].Value = cliente.Direccion.Oficina;

                arParms[6] = new SqlParameter("@Ciudad", SqlDbType.VarChar);
                arParms[6].Value = cliente.Direccion.Ciudad;

                arParms[7] = new SqlParameter("@AreaNeg", SqlDbType.VarChar);
                arParms[7].Value = cliente.AreaNegocio;

                DbDataReader conexion = SqlHelper.ExecuteReader
                    (_conexion.GetConnection(), "InsertarCliente", arParms);

                if (conexion.Read())
                    cliente.IdCliente = (int)conexion["IdCliente"];

                #endregion

                #region Telefonos

                for (int i = 0; i < 3; i++)
                {
                    if (cliente.Telefono[i] != null)
                    {
                        arParms = new SqlParameter[4];

                        arParms[0] = new SqlParameter("@Tlf", SqlDbType.VarChar);
                        arParms[0].Value = cliente.Telefono[i].Numero.ToString();

                        arParms[1] = new SqlParameter("@codTlf", SqlDbType.VarChar);
                        arParms[1].Value = cliente.Telefono[i].Codigoarea.ToString();

                        int tipotelf = 0;

                        if (cliente.Telefono[i].Tipo.Equals("Trabajo"))
                        {
                            tipotelf = 1;
                        }
                        else if (cliente.Telefono[i].Tipo.Equals("Celular"))
                        {
                            tipotelf = 2;
                        }
                        else if (cliente.Telefono[i].Tipo.Equals("Fax"))
                        {
                            tipotelf = 3;
                        }

                        arParms[2] = new SqlParameter("@tipoTelf", SqlDbType.Int);
                        arParms[2].Value = tipotelf;

                        arParms[3] = new SqlParameter("@idCliente", SqlDbType.Int);
                        arParms[3].Value = cliente.IdCliente;

                        int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "InsertarTelefono", arParms);
                    }
                }

                #endregion

                return _cliente;

            }
            catch (SqlException e)
            {
                throw new IngresarClienteBDExepciones
                    ("Error de SQL en ingresando el cliente en la Base de Datos", e);
            }
            catch (Exception e)
            {
                throw new IngresarClienteBDExepciones
                    ("Error ingresando cliente en la base de datos", e);
            }
        }
        public Cliente Modificar(Cliente cliente)
        {
            try
            {

                SqlParameter[] arParms = new SqlParameter[9];

                // Parametros

                #region Cliente

                arParms[0] = new SqlParameter("@rif", SqlDbType.VarChar);
                arParms[0].Value = cliente.Rif;

                arParms[1] = new SqlParameter("@nombre", SqlDbType.VarChar);
                arParms[1].Value = cliente.Nombre;

                arParms[3] = new SqlParameter("@urb", SqlDbType.VarChar);
                arParms[3].Value = cliente.Direccion.Urbanizacion;

                arParms[2] = new SqlParameter("@calleAv", SqlDbType.VarChar);
                arParms[2].Value = cliente.Direccion.Avenida;

                arParms[4] = new SqlParameter("@EdiCas", SqlDbType.VarChar);
                arParms[4].Value = cliente.Direccion.Edif_Casa;

                arParms[5] = new SqlParameter("@PisoApto", SqlDbType.VarChar);
                arParms[5].Value = cliente.Direccion.Oficina;

                arParms[6] = new SqlParameter("@Ciudad", SqlDbType.VarChar);
                arParms[6].Value = cliente.Direccion.Ciudad;

                arParms[7] = new SqlParameter("@AreaNeg", SqlDbType.VarChar);
                arParms[7].Value = cliente.AreaNegocio;

                arParms[8] = new SqlParameter("@IdCliente", SqlDbType.Int);
                arParms[8].Value = cliente.IdCliente;

                int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarCliente", arParms);

                #endregion

                #region Telefonos

                for (int i = 0; i < 3; i++)
                {
                    if (cliente.Telefono[i] != null)
                    {
                        arParms = new SqlParameter[4];

                        arParms[0] = new SqlParameter("@Tlf", SqlDbType.Int);
                        arParms[0].Value = cliente.Telefono[i].Numero;

                        arParms[1] = new SqlParameter("@codTlf", SqlDbType.Int);
                        arParms[1].Value = cliente.Telefono[i].Codigoarea;

                        int tipotelf = 0;

                        if (cliente.Telefono[i].Tipo.Equals("Trabajo"))
                        {
                            tipotelf = 1;
                        }
                        else if (cliente.Telefono[i].Tipo.Equals("Celular"))
                        {
                            tipotelf = 2;
                        }
                        else if (cliente.Telefono[i].Tipo.Equals("Fax"))
                        {
                            tipotelf = 3;
                        }

                        Console.WriteLine(tipotelf);

                        arParms[2] = new SqlParameter("@tipoTelf", SqlDbType.Int);
                        arParms[2].Value = tipotelf;

                        arParms[3] = new SqlParameter("@idCliente", SqlDbType.Int);
                        arParms[3].Value = cliente.IdCliente;

                        result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarTelefono", arParms);
                    }
                }

                #endregion

                return cliente;

            }
            catch (SqlException e)
            {
                throw new ModificarClienteBDExcepciones
                    ("Error de SQL modificando el cliente en la Base de Datos", e);
            }
            catch (Exception e)
            {
                throw new ModificarClienteBDExcepciones
                    ("Error modificando cliente en la base de datos", e);
            }
        }
        public IList<Cliente> ConsultarAreaNegocio()
        {
            #region ConsultarAreaNegocio

            try
            {
                DbDataReader conexion = SqlHelper.ExecuteReader
                    (GetConnection(), "ConsultarClienteAreaNegocio");

                int i = 0;

                while (conexion.Read())
                {
                    #region guarda Datos

                    Cliente _Cliente = new Cliente();

                    _Cliente.AreaNegocio = (String)conexion["AreaNegocio"];

                    listaCliente.Insert(i, _Cliente);

                    i++;
                    #endregion
                }

                return listaCliente;
            }
            catch (SqlException e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("Error de sql consultando area de negocio del cliente", e);
            }
            catch (ConsultarClienteBDExcepciones e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("No se encontro ningun area de negocio en la base de dato", e);
            }
            catch (Exception e)
            {
                throw new ConsultarClienteBDExcepciones
                    ("Error al consultar las areas de negocios que existen en la base de dato", e);
            }

            #endregion
        }
        public void IngersarCliente()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            try
            {
                cliente.Direccion = new Direccion();

                cliente.Telefono = new TelefonoTrabajo[3];

                cliente.Telefono[0] = new TelefonoTrabajo();
                cliente.Telefono[0].Codigoarea = int.Parse((string)_vista.CodigoTrabajoCliente.Text);
                cliente.Telefono[0].Numero = int.Parse((string)_vista.TelefonoTrabajoCliente.Text);
                cliente.Telefono[0].Tipo = "Trabajo";

                if (!_vista.CodCelular.Text.Equals("") && !_vista.TelefonoCelular.Text.Equals(""))
                {
                    cliente.Telefono[1] = new TelefonoTrabajo();
                    cliente.Telefono[1].Codigoarea = int.Parse((string)_vista.CodCelular.Text);
                    cliente.Telefono[1].Numero = int.Parse((string)_vista.TelefonoCelular.Text);
                    cliente.Telefono[1].Tipo = "Celular";
                }

                if (!_vista.CodFax.Text.Equals("") && !_vista.TelefonoFax.Text.Equals(""))
                {
                    cliente.Telefono[2] = new TelefonoTrabajo();
                    cliente.Telefono[2].Codigoarea = int.Parse((string)_vista.CodFax.Text);
                    cliente.Telefono[2].Numero = int.Parse((string)_vista.TelefonoFax.Text);
                    cliente.Telefono[2].Tipo = "Fax";
                }

                _RifAux = _vista.TipoRif.SelectedValue.ToString() + " - " +_vista.rifCliente.Text.ToString();

                cliente.Rif = _RifAux;

                cliente.Nombre = _vista.NombreCliente.Text;

                cliente.Direccion = new Core.LogicaNegocio.Entidades.Direccion();

                cliente.Direccion.Avenida = _vista.CalleAvenidaCliente.Text;

                cliente.Direccion.Urbanizacion = _vista.UrbanizacionCliente.Text;

                cliente.Direccion.Edif_Casa = _vista.EdificioCasaCliente.Text;

                cliente.Direccion.Oficina = _vista.PisoApartamentoCliente.Text;

                cliente.Direccion.Ciudad = _vista.CiudadCliente.Text;

                cliente.AreaNegocio = _vista.AreaNegocioCliente.Text;

                Ingresar(cliente);

                _vista.AgregarContactos.Visible = true;

                //limpiarRegistro();
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                    ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (IngresarClienteBDExepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorIngresar"),
                    ManagerRecursos.GetString("mensajeErrorIngresar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }

            _vista.PintarInformacion(ManagerRecursos.GetString("ClienteOperacionExitosa"), "confirmacion");
            _vista.InformacionVisible = true;

            //limpiarRegistro();
            DesactivarCampos();
            _vista.InsertarOtro.Visible = true;
            _vista.Agregar.Visible = false;
        }
Esempio n. 47
0
        public void ModificarCliente()
        {
            Cliente cliente = new Cliente();

            #region carga de objeto cliente

            cliente.IdCliente = 3;

            cliente.AreaNegocio = "Reparaciones de Pocetas";

            cliente.Direccion = new Direccion();

            cliente.Direccion.Ciudad = "caracas";

            cliente.Direccion.Urbanizacion = "Los Ruices";

            cliente.Direccion.Avenida = "Avenida Francisco de Miranda";

            cliente.Direccion.Edif_Casa = "Piedra Gris";

            cliente.Direccion.Oficina = "14-c";

            cliente.Nombre = "Oh L0lz0r";

            cliente.Rif = "J-00006372-9";

            cliente.Telefono = new TelefonoTrabajo[3];

            cliente.Telefono[0] = new TelefonoTrabajo();

            cliente.Telefono[0].Codigoarea = 323;

            cliente.Telefono[0].Numero = 5555555;

            cliente.Telefono[0].Tipo = "Trabajo";

            cliente.Telefono[1] = new TelefonoTrabajo();

            cliente.Telefono[1].Codigoarea = 121;

            cliente.Telefono[1].Numero = 1231231;

            cliente.Telefono[1].Tipo = "Fax";

            cliente.Telefono[2] = new TelefonoTrabajo();

            cliente.Telefono[2].Codigoarea = 414;

            cliente.Telefono[2].Numero = 3213213;

            cliente.Telefono[2].Tipo = "Celular";

            #endregion

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOCliente acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCliente();

            cliente = acceso.Modificar(cliente);
        }
Esempio n. 48
0
        public void IngersarCliente()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            try
            {
                cliente.Direccion = new Direccion();

                cliente.Telefono = new TelefonoTrabajo[3];

                cliente.Telefono[0]            = new TelefonoTrabajo();
                cliente.Telefono[0].Codigoarea = int.Parse((string)_vista.CodigoTrabajoCliente.Text);
                cliente.Telefono[0].Numero     = int.Parse((string)_vista.TelefonoTrabajoCliente.Text);
                cliente.Telefono[0].Tipo       = "Trabajo";

                if (!_vista.CodCelular.Text.Equals("") && !_vista.TelefonoCelular.Text.Equals(""))
                {
                    cliente.Telefono[1]            = new TelefonoTrabajo();
                    cliente.Telefono[1].Codigoarea = int.Parse((string)_vista.CodCelular.Text);
                    cliente.Telefono[1].Numero     = int.Parse((string)_vista.TelefonoCelular.Text);
                    cliente.Telefono[1].Tipo       = "Celular";
                }

                if (!_vista.CodFax.Text.Equals("") && !_vista.TelefonoFax.Text.Equals(""))
                {
                    cliente.Telefono[2]            = new TelefonoTrabajo();
                    cliente.Telefono[2].Codigoarea = int.Parse((string)_vista.CodFax.Text);
                    cliente.Telefono[2].Numero     = int.Parse((string)_vista.TelefonoFax.Text);
                    cliente.Telefono[2].Tipo       = "Fax";
                }

                _RifAux = _vista.TipoRif.SelectedValue.ToString() + " - " + _vista.rifCliente.Text.ToString();

                cliente.Rif = _RifAux;

                cliente.Nombre = _vista.NombreCliente.Text;

                cliente.Direccion = new Core.LogicaNegocio.Entidades.Direccion();

                cliente.Direccion.Avenida = _vista.CalleAvenidaCliente.Text;

                cliente.Direccion.Urbanizacion = _vista.UrbanizacionCliente.Text;

                cliente.Direccion.Edif_Casa = _vista.EdificioCasaCliente.Text;

                cliente.Direccion.Oficina = _vista.PisoApartamentoCliente.Text;

                cliente.Direccion.Ciudad = _vista.CiudadCliente.Text;

                cliente.AreaNegocio = _vista.AreaNegocioCliente.Text;

                Ingresar(cliente);

                _vista.AgregarContactos.Visible = true;

                //limpiarRegistro();
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                              ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (IngresarClienteBDExepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorIngresar"),
                              ManagerRecursos.GetString("mensajeErrorIngresar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }

            _vista.PintarInformacion(ManagerRecursos.GetString("ClienteOperacionExitosa"), "confirmacion");
            _vista.InformacionVisible = true;

            //limpiarRegistro();
            DesactivarCampos();
            _vista.InsertarOtro.Visible = true;
            _vista.Agregar.Visible      = false;
        }
        public void OnBotonIngresar()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            IList<Core.LogicaNegocio.Entidades.Cliente> listacliente = new List<Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = _vista.TipoRif.SelectedValue.ToString() + " - " + _vista.rifCliente.Text.ToString(); ;

            listacliente = ConsultarClienteRif(cliente);

            if (listacliente.Count == 0)
                IngersarCliente();
            else
            {
                _vista.PintarInformacion(ManagerRecursos.GetString("ClienteyaRegistrado"), "confirmacion");
                _vista.InformacionVisible = true;
            }
        }
        public void DesactivarCliente()
        {
            try
            {
                Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
                cliente = CargarObjetoCliente();
                EliminarCliente(cliente);

                _vista.PintarInformacion(ManagerRecursos.GetString("mensajeClienteEliminado"), "confirmacion");
                _vista.InformacionVisible = true;
                LimpiarFormulario();
                _vista.Agregar.Visible = false;
                _vista.BotonVolver.Visible = true;
            }
            catch (ModificarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                    ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }
        }
        public Cliente EliminarCliente(Cliente cliente)
        {
            try
            {

                SqlParameter[] arParms = new SqlParameter[1];

                // Parametros

                #region Cliente

                arParms[0] = new SqlParameter("@IdCliente", SqlDbType.Int);
                arParms[0].Value = cliente.IdCliente;

                int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarCliente", arParms);

                #endregion

                return cliente;

            }
            catch (SqlException e)
            {
                throw new ModificarClienteBDExcepciones
                    ("Error de SQL eliminando el cliente en la Base de Datos", e);
            }
            catch (Exception e)
            {
                throw new ModificarClienteBDExcepciones
                    ("Error eliminando cliente en la base de datos", e);
            }
        }
        public void uxObjectConsultaClienteSelecting(string rif)
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();

            IList<Core.LogicaNegocio.Entidades.Cliente> listacliente = new List<Core.LogicaNegocio.Entidades.Cliente>();

            cliente.Rif = rif;

            listacliente = ConsultarClienteRif(cliente);

            if (listacliente == null)
                listacliente = new List<Core.LogicaNegocio.Entidades.Cliente>();

            if (listacliente.Count != 0)
            {
                cliente = listacliente[0];
                //Carga datos en la vista
                CargarDatos(cliente);
                CambiarVista(1);
            }
        }
Esempio n. 53
0
        public void IngresarCliente()
        {
            Cliente cliente = new Cliente();

            #region carga de objeto cliente

            cliente.AreaNegocio = "Comercio";

            cliente.Direccion = new Direccion();

            cliente.Direccion.Ciudad = "caracas";

            cliente.Direccion.Urbanizacion = "Los Ruices";

            cliente.Direccion.Avenida = "Avenida Francisco de Miranda";

            cliente.Direccion.Edif_Casa = "Piedra Gris";

            cliente.Direccion.Oficina = "14-c";

            cliente.Nombre = "El guevo Erecto";

            cliente.Rif = "J-00006372-9";

            cliente.Telefono = new TelefonoTrabajo[3];

            cliente.Telefono[0] = new TelefonoTrabajo();

            cliente.Telefono[0].Codigoarea = 58212;

            cliente.Telefono[0].Numero = 2350592;

            cliente.Telefono[0].Tipo = "Trabajo";

            cliente.Telefono[1] = new TelefonoTrabajo();

            cliente.Telefono[1].Codigoarea = 58212;

            cliente.Telefono[1].Numero = 2885577;

            cliente.Telefono[1].Tipo = "Fax";

            cliente.Telefono[2] = new TelefonoTrabajo();

            cliente.Telefono[2].Codigoarea = 58414;

            cliente.Telefono[2].Numero = 2350592;

            cliente.Telefono[2].Tipo = "Celular";

            #endregion

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOCliente acceso = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCliente();

            cliente = acceso.Ingresar(cliente);
        }
        public IList<Core.LogicaNegocio.Entidades.Cliente> BuscarListaClientes()
        {
            Core.LogicaNegocio.Entidades.Cliente cliente = new Core.LogicaNegocio.Entidades.Cliente();
            IList<Core.LogicaNegocio.Entidades.Cliente> listaCliente = new List<Core.LogicaNegocio.Entidades.Cliente>();
            try
            {
                if (_vista.RbCampoBusqueda.SelectedValue == "1")// nombre de cliente
                {
                    cliente.Nombre = _vista.Valor.Text;
                    listaCliente = ConsultarClienteNombre(cliente);

                }

                if (_vista.RbCampoBusqueda.SelectedValue == "2")// rif del cliente
                {
                    cliente.Rif = _vista.ConsultaRif.Text;
                    listaCliente = ConsultarClienteRif(cliente);

                }
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                    ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }

            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                    ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;

            }

            return listaCliente;
        }
        public void OnBotonBuscar()
        {
            Core.LogicaNegocio.Entidades.Cliente         cliente      = new Core.LogicaNegocio.Entidades.Cliente();
            IList <Core.LogicaNegocio.Entidades.Cliente> listaCliente = new List <Core.LogicaNegocio.Entidades.Cliente>();

            try
            {
                if (_vista.RbCampoBusqueda.SelectedValue == "1")// nombre de cliente
                {
                    cliente.Nombre = _vista.Valor.Text;
                    listaCliente   = ConsultarClienteNombre(cliente);
                    // CargarDatos(listaCliente);
                    //CambiarVista(1);
                }

                if (_vista.RbCampoBusqueda.SelectedValue == "2")// rif del cliente
                {
                    cliente.Rif  = _vista.ConsultaRif.Text;
                    listaCliente = ConsultarClienteRif(cliente);
                    //  CargarDatos(listacliente);
                    //CambiarVista(1);
                }
            }
            catch (WebException e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                              ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (ConsultarClienteBDExcepciones e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorConsultar"),
                              ManagerRecursos.GetString("mensajeErrorConsultar"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                              ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                _vista.DialogoVisible = true;
            }

            if (listaCliente == null)
            {
                listaCliente = new List <Core.LogicaNegocio.Entidades.Cliente>();
            }

            if (listaCliente.Count() > 1)
            {
                CargarGrid(listaCliente);
            }
            else
            if (listaCliente.Count != 0)
            {
                CargarDatos(listaCliente[0]);
                CambiarVista(1);
            }
            else
            {
                _vista.PintarInformacion(ManagerRecursos.GetString("MensajeConsulta"), "confirmacion");
                _vista.InformacionVisible = true;
            }
        }