/// <summary>
        /// Método que agrega un contacto nuevo
        /// </summary>
        public void AgregarContacto()
        {
            try
            {
                bool verificar = VerificarExistenciaContacto();

                if (!verificar)
                {
                    Entidad contactoNuevo = FabricaEntidades.crearContactoSinId(_vista.input_nombre,
                                                                                _vista.input_apellido, _vista.input_departamento,
                                                                                _vista.item_cargo, _vista.input_telefono,
                                                                                _vista.input_correo, _vista.GetTypeComp(),
                                                                                _vista.GetIdComp());

                    Comando <bool> comandoBool = FabricaComandos.CrearComandoAgregarContacto(contactoNuevo);
                    comandoBool.Ejecutar();
                    _vista.BotonAceptar(_vista.GetTypeComp(), _vista.GetIdComp());
                }
                else
                {
                    Alerta("El contacto que desea agregar ya existe", 0);
                }
            }
            catch (AgregarContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
            catch (BaseDeDatosContactoException ex)
            {
                Alerta(ex.Mensaje + ", por favor intente de nuevo.", 0);
            }
        }
Exemplo n.º 2
0
        public void PruebaComandoAgregarContactoEx()
        {
            Entidad _contactoAgregar = null;

            _comandoBool = FabricaComandos.CrearComandoAgregarContacto(_contactoAgregar);
            _respuesta   = _comandoBool.Ejecutar();
        }
Exemplo n.º 3
0
        public void PruebaComandoAgregarContacto()
        {
            _comandoBool = FabricaComandos.CrearComandoAgregarContacto(_contacto);
            _respuesta   = _comandoBool.Ejecutar();
            Assert.True(_respuesta);

            _listaContactos    = _daoContacto.ConsultarTodos();
            _contadorContactos = _listaContactos.Count;
            Assert.AreEqual(_contadorContactos, 6);

            ContactoM5 contacto  = ( ContactoM5 )_contacto;
            bool       verificar = false;

            foreach (Entidad e in _listaContactos)
            {
                ContactoM5 c = ( ContactoM5 )e;

                if (c.Nombre.Equals(contacto.Nombre) && c.Apellido.Equals(contacto.Apellido) &&
                    c.Telefono.Equals(contacto.Telefono) && c.Correo.Equals(contacto.Correo) &&
                    c.Departamento.Equals(contacto.Departamento) && c.Cargo.Equals(contacto.Cargo) &&
                    c.TipoCompañia.Equals(contacto.TipoCompañia) && c.IdCompañia.Equals(contacto.IdCompañia))
                {
                    verificar = true;
                }
            }
            Assert.IsTrue(verificar);
        }
Exemplo n.º 4
0
        /// <summary>
        /// metodo que maneja el evento del boton para agregar a un contacto en bd
        /// </summary>
        public void agregarContacto()
        {
            String        empresaAsociada = HttpContext.Current.Request.QueryString["empresa"];
            String        paginaRedirect  = HttpContext.Current.Request.QueryString["pag"];
            List <String> alfabeticos     = new List <String>();
            List <String> numericos       = new List <String>();
            Regex         expresion       = new Regex(@"[0-9]{1,9}(\.[0-9]{0,2})?$");

            alfabeticos.Add(vista.apellidoContacto);
            alfabeticos.Add(vista.nombreContacto);
            alfabeticos.Add(vista.comboCargo.SelectedValue);

            numericos.Add(vista.cedulaContacto);
            numericos.Add(vista.telefonoContacto);
            numericos.Add(vista.codTelefono);

            if (Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(numericos))
            {
                if (Validaciones.ValidarCaracteresAlfabeticos(alfabeticos))
                {
                    if (Validaciones.ValidarExpresionRegular(numericos, expresion))
                    {
                        FabricaEntidades fabrica = new FabricaEntidades();

                        try
                        {
                            Entidad telefono   = fabrica.ObtenerTelefono(vista.codTelefono, vista.telefonoContacto);
                            Entidad elContacto = fabrica.ObtenerContacto(vista.cedulaContacto, vista.nombreContacto,
                                                                         vista.apellidoContacto, vista.comboCargo.SelectedValue, telefono);
                            (elContacto as Contacto).ConClienteJurid =
                                (ClienteJuridico)fabrica.ObtenerClienteJuridico(int.Parse(empresaAsociada));
                            Comando <Entidad, bool> elComando = FabricaComandos.CrearComandoAgregarContacto();
                            if (elComando.Ejecutar(elContacto))
                            {
                                HttpContext.Current.Response.Redirect(paginaRedirect +
                                                                      RecursoInterfazM2.Codigo_Exito_AgregarContacto);
                            }
                        }
                        catch (Exception ex)
                        {
                            vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                            vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                            vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                                ex.Message +
                                                RecursoInterfazM2.Alerta_Html_Final;
                        }
                    }
                    else
                    {
                        vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                        vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                        vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                            RecursoInterfazM2.Alerta_Error_Numericos +
                                            RecursoInterfazM2.Alerta_Html_Final;
                    }
                }
                else
                {
                    vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                    vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                    vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                        RecursoInterfazM2.Alerta_Error_Alfabeticos +
                                        RecursoInterfazM2.Alerta_Html_Final;
                }
            }
            else
            {
                vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error;
                vista.alertaRol   = RecursoInterfazM2.Alerta_Rol;
                vista.alerta      = RecursoInterfazM2.Alerta_Html +
                                    RecursoInterfazM2.Alerta_Error_CamposVacios +
                                    RecursoInterfazM2.Alerta_Html_Final;
            }
        }