/// <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); } }
public void PruebaComandoAgregarContactoEx() { Entidad _contactoAgregar = null; _comandoBool = FabricaComandos.CrearComandoAgregarContacto(_contactoAgregar); _respuesta = _comandoBool.Ejecutar(); }
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); }
/// <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; } }