/// <summary> /// Metodo que obtiene los datos de un contacto /// </summary> /// <param name="lista">id del usuario</param> /// <returns>contacto solicitado</returns> public Entidad DatosContactoID(int idCon) { FabricaEntidades laFabrica = new FabricaEntidades(); Contacto elContacto = (Contacto)laFabrica.ObtenerContacto(); List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosBDModulo3.ParamIdContacto, SqlDbType.Int, idCon.ToString(), false); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamNombreContacto, SqlDbType.VarChar, true); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamApellidoContacto, SqlDbType.VarChar, true); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamCargoContacto, SqlDbType.VarChar, true); parametros.Add(parametro); parametro = new Parametro(RecursosBDModulo3.ParamCjNombre, SqlDbType.VarChar, true); parametros.Add(parametro); try { List <Resultado> resultados = EjecutarStoredProcedure(RecursosBDModulo3.StoredConsultarDatosContacto, parametros); foreach (Resultado resultado in resultados) { elContacto.Id = idCon; if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamCargoContacto)) { elContacto.ConCargo = resultado.valor; } if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamNombreContacto)) { elContacto.Con_Nombre = resultado.valor; } if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamApellidoContacto)) { elContacto.Con_Apellido = resultado.valor; } if (resultado.etiqueta.Equals(RecursosBDModulo3.ParamCjNombre)) { ClienteJuridico cj = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); cj.Jur_Nombre = resultado.valor; elContacto.ConClienteJurid = cj; } } } catch (Exception ex) { throw new ExcepcionesTotem.ExceptionTotem(); } return(elContacto); }
public void init() { contactos = new List <Entidad>(); lafabricaDao = new FabricaDAOSqlServer(); laFabricaEntidades = new FabricaEntidades(); laDireccion = laFabricaEntidades.ObtenerDireccion("Venezuela", "Distrito Capital", "Caracas", "Parroquia Petare, Bloque 16, piso 4, apt 04", "1020"); elTelefono = laFabricaEntidades.ObtenerTelefono("0412", "6666668"); elContacto = laFabricaEntidades.ObtenerContacto("66666667", "Alejandro", "Cortes", "Gerente General", elTelefono); contactos.Add(elContacto); elCliente = laFabricaEntidades.ObtenerClienteJuridico("Ados", contactos, laDireccion, "J-32222222-2", null); }
public void PruebaComandoListarContactosPorEmpresa() { FabricaEntidades laFabrica = new FabricaEntidades(); ClienteJuridico clientJur = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); Comando <Entidad, List <Entidad> > comando = FabricaComandos.CrearComandoListarContactosPorEmpresa(); Proyecto proyecto = (Proyecto)FabricaEntidades.ObtenerProyecto(); clientJur.Id = 1; List <Entidad> laLista = comando.Ejecutar(clientJur); Assert.IsNotNull(laLista); }
public void init() { fabricaDAOContacto = new FabricaDAOSqlServer(); entidadContacto = new FabricaEntidades(); elContacto = (Contacto)entidadContacto.ObtenerContacto(); elContacto2 = (Contacto)entidadContacto.ObtenerContacto(); elContactoAuxiliar = (Contacto)entidadContacto.ObtenerContacto(); elCliente = (ClienteJuridico)entidadContacto.ObtenerClienteJuridico(); elTelefono = (Telefono)entidadContacto.ObtenerTelefono(); laDireccion = (Direccion)entidadContacto.ObtenerDireccion(); laListaDeContactos = new List <Contacto>(); elTelefono.Numero = "5555555"; elTelefono.Codigo = "0414"; laDireccion.CodigoPostal = null; laDireccion.LaDireccion = "Parroquia Caricuao UD 3, Bloque 6, piso 1, apt 01"; laDireccion.LaCiudad = "Caracas"; laDireccion.ElEstado = "Distrito Capital"; laDireccion.ElPais = "Venezuela"; elContacto.ConCedula = "1000000"; elContacto.Con_Nombre = "Prueba"; elContacto.Con_Apellido = "Unitaria"; elContacto.ConCargo = "Gerente"; elContacto.Con_Telefono = elTelefono; elContacto.ConClienteJurid = elCliente; elContacto.ConClienteNat = null; elCliente.Id = 1; elCliente.Jur_Rif = "J-11111111-1"; elCliente.Jur_Nombre = "Locatel"; laListaDeContactos.Add(elContacto); elCliente.Jur_Contactos = laListaDeContactos; elCliente.Jur_Direccion = laDireccion; elCliente.Jur_Logo = null; }
/// <summary> /// Metodo para consultar la lista de clientes juridicos /// </summary> /// <returns>lista completa de todos los clientes juridicos en bd</returns> public List <Entidad> ConsultarTodos() { FabricaEntidades laFabrica = new FabricaEntidades(); List <Entidad> laLista = new List <Entidad>(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); ClienteJuridico elCliente; Direccion laDireccion; try { resultado = EjecutarStoredProcedureTuplas(RecursoBDModulo2.ConsultarListaClientesJur, parametros); foreach (DataRow row in resultado.Rows) { laDireccion = (Direccion)laFabrica.ObtenerDireccion(); elCliente = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); elCliente.Id = int.Parse(row[RecursoBDModulo2.AliasClienteJurID].ToString()); elCliente.Jur_Nombre = row[RecursoBDModulo2.AliasClienteJurNombre].ToString(); elCliente.Jur_Logo = row[RecursoBDModulo2.AliasClienteJurLogo].ToString(); elCliente.Jur_Rif = row[RecursoBDModulo2.AliasClienteJurRif].ToString(); laDireccion.LaDireccion = row[RecursoBDModulo2.AliasClienteJurDireccion].ToString(); laDireccion.CodigoPostal = row[RecursoBDModulo2.AliasClienteJurCodPost].ToString(); laDireccion.LaCiudad = row[RecursoBDModulo2.AliasClienteJurCiudad].ToString(); laDireccion.ElEstado = row[RecursoBDModulo2.AliasClienteJurEstado].ToString(); laDireccion.ElPais = row[RecursoBDModulo2.AliasClienteJurPais].ToString(); elCliente.Jur_Direccion = laDireccion; laLista.Add(elCliente); } return(laLista); } #region Catches catch (SqlException ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw new ExcepcionesTotem.ExceptionTotemConexionBD( RecursoGeneralDAO.Codigo_Error_BaseDatos, RecursoGeneralDAO.Mensaje_Error_BaseDatos, ex); } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw ex; } catch (Exception ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw new ExceptionTotem(RecursoBDModulo2.CodigoExcepcionGeneral, RecursoBDModulo2.MensajeExcepcionGeneral, ex); } #endregion }
/// <summary> /// Metodo para consultar todos los datos de un cliente juridico dado su ID /// </summary> /// <param name="parametro">parametro que contiene el Id del cliente a consultar</param> /// <returns>el cliente con todos sus datos</returns> public Entidad ConsultarXId(Entidad parametro) { FabricaEntidades laFabrica = new FabricaEntidades(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); ClienteJuridico elCliente; Direccion laDireccion; try { elCliente = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); Parametro parametroStored = new Parametro(RecursoBDModulo2.ParamIDClienteJur, SqlDbType.Int, parametro.Id.ToString(), false); parametros.Add(parametroStored); resultado = EjecutarStoredProcedureTuplas(RecursoBDModulo2.ConsultarDatosClienteJur, parametros); if (resultado == null) { Logger.EscribirError(Convert.ToString(this.GetType()), new ClienteInexistenteException()); throw new ClienteInexistenteException(RecursoBDModulo2.CodigoClienteInexistente, RecursoBDModulo2.MensajeClienteInexistente, new ClienteInexistenteException()); } foreach (DataRow row in resultado.Rows) { laDireccion = (Direccion)laFabrica.ObtenerDireccion(); elCliente = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); elCliente.Id = int.Parse(row[RecursoBDModulo2.AliasClienteJurID].ToString()); elCliente.Jur_Nombre = row[RecursoBDModulo2.AliasClienteJurNombre].ToString(); elCliente.Jur_Logo = row[RecursoBDModulo2.AliasClienteJurLogo].ToString(); elCliente.Jur_Rif = row[RecursoBDModulo2.AliasClienteJurRif].ToString(); laDireccion.LaDireccion = row[RecursoBDModulo2.AliasClienteJurDireccion].ToString(); laDireccion.CodigoPostal = row[RecursoBDModulo2.AliasClienteJurCodPost].ToString(); laDireccion.LaCiudad = row[RecursoBDModulo2.AliasClienteJurCiudad].ToString(); laDireccion.ElEstado = row[RecursoBDModulo2.AliasClienteJurEstado].ToString(); laDireccion.ElPais = row[RecursoBDModulo2.AliasClienteJurPais].ToString(); elCliente.Jur_Direccion = laDireccion; } return(elCliente); } #region Catches catch (ClienteInexistenteException ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw ex; } catch (SqlException ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw new ExcepcionesTotem.ExceptionTotemConexionBD( RecursoGeneralDAO.Codigo_Error_BaseDatos, RecursoGeneralDAO.Mensaje_Error_BaseDatos, ex); } catch (ExcepcionesTotem.ExceptionTotemConexionBD ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw ex; } catch (Exception ex) { Logger.EscribirError(Convert.ToString(this.GetType()), ex); throw new ExceptionTotem(RecursoBDModulo2.CodigoExcepcionGeneral, RecursoBDModulo2.MensajeExcepcionGeneral, ex); } #endregion }
/// <summary> /// Metodo que consulta los contactos involucrados a un proyecto dado /// </summary> /// <param name="parametro">proyecto del que se desean saber los involucrados</param> /// <returns>lista de contactos involucrados al proyecto que recibe como parametro</returns> public Entidad ConsultarContactosInvolucradosPorProyecto(Entidad parametro) { FabricaEntidades laFabrica = new FabricaEntidades(); ListaInvolucradoContacto laListaDeContactos = (ListaInvolucradoContacto)laFabrica. ObtenetListaInvolucradoContacto(); Proyecto p = (Proyecto)parametro; List <Parametro> parametros; Parametro codigoProyecto = null; List <Contacto> lContactos = new List <Contacto>(); try { parametros = new List <Parametro>(); if (p.Codigo != null) { codigoProyecto = new Parametro(RecursosBDModulo3.ParamCodProy, SqlDbType.VarChar, p.Codigo, false); parametros.Add(codigoProyecto); } else { throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException( RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod, new Exception()); } DataTable dt = EjecutarStoredProcedureTuplas(RecursosBDModulo3.StoredConsultarContacto, parametros); foreach (DataRow row in dt.Rows) { Contacto c = (Contacto)laFabrica.ObtenerContacto(); c.Id = int.Parse(row[RecursosBDModulo3.aliasContactoID].ToString()); c.Con_Nombre = row[RecursosBDModulo3.aliasContactoNombre].ToString(); c.Con_Apellido = row[RecursosBDModulo3.aliasContactoApellido].ToString(); c.ConCargo = row[RecursosBDModulo3.aliasCargoNombre].ToString(); System.Console.WriteLine(row[RecursosBDModulo3.aliasValor].ToString()); if (row[RecursosBDModulo3.aliasValor].ToString().Equals("1")) { c.ConClienteJurid = (ClienteJuridico)laFabrica.ObtenerClienteJuridico(); c.ConClienteJurid.Id = int.Parse(row[RecursosBDModulo3.aliasClienteID].ToString()); c.ConClienteJurid.Jur_Nombre = row[RecursosBDModulo3.aliasClienteNombre].ToString(); } else { c.ConClienteNat = (ClienteNatural)laFabrica.ObtenerClienteNatural(); c.ConClienteNat.Id = int.Parse(row[RecursosBDModulo3.aliasClienteID].ToString()); c.ConClienteJurid.Jur_Nombre = row[RecursosBDModulo3.aliasClienteNombre].ToString(); } lContactos.Add(c); } laListaDeContactos = (ListaInvolucradoContacto)laFabrica. ObtenetListaInvolucradoContacto(lContactos, p); } catch (SqlException ex) { throw new ExcepcionesTotem.ExceptionTotemConexionBD(); } catch (Exception ex) { throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", new Exception()); } return(laListaDeContactos); }
/// <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; } }
/// <summary> /// metodo para manejar el evento para agregar un cliente juridico /// </summary> /// <returns>booleano que refleja el exito de la operacion</returns> public bool agregarEmpresa() { List <String> alfabeticos = new List <String>(); List <String> alfanumericos = new List <String>(); List <String> numericos = new List <String>(); alfabeticos.Add(vista.apellidoContacto); alfabeticos.Add(vista.nombreContacto); alfanumericos.Add(vista.direccionEmpresa); alfanumericos.Add(vista.nombreEmpresa); alfanumericos.Add(vista.rifEmpresa); numericos.Add(vista.cedulaContacto); numericos.Add(vista.codTelefono); numericos.Add(vista.telefonoCliente); Regex expresion = new Regex(@"[0-9]{1,9}(\.[0-9]{0,2})?$"); if (Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(numericos)) { if (Validaciones.ValidarCaracteresAlfabeticos(alfabeticos)) { if (Validaciones.ValidarExpresionRegular(numericos, expresion)) { FabricaEntidades fabrica = new FabricaEntidades(); List <Entidad> contactos = new List <Entidad>(); try { Entidad direccion = fabrica.ObtenerDireccion(vista.comboPais.SelectedValue, vista.comboEstado.SelectedValue, vista.comboCiudad.SelectedValue, vista.direccionEmpresa, vista.codigoPostalEmpresa); Entidad telefono = fabrica.ObtenerTelefono(vista.codTelefono, vista.telefonoCliente); Entidad contacto = fabrica.ObtenerContacto(vista.cedulaContacto, vista.nombreContacto, vista.apellidoContacto, vista.comboCargo.SelectedValue, telefono); contactos.Add(contacto); Entidad clientej = fabrica.ObtenerClienteJuridico(vista.nombreEmpresa, contactos, direccion, vista.rifEmpresa, "aquivaellogo"); Comando <Entidad, bool> comando = FabricaComandos.CrearComandoAgregarClienteJuridico(); if (comando.Ejecutar(clientej)) { HttpContext.Current.Response.Redirect(RecursoInterfazM2.ListarEmpresas + RecursoInterfazM2.Codigo_Exito_Agregar); } return(true); } 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; return(false); } } 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; return(false); } } 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; return(false); } } 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; return(false); } }
/// <summary> /// Metodo para cargar los datos de la empresa /// </summary> /// <param name="idEmpresa">id de la empresa</param> public void cargarDatos(String idEmpresa) { FabricaEntidades laFabrica = new FabricaEntidades(); Comando <Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarClienteJurXID(); try { Entidad entidad = laFabrica.ObtenerClienteJuridico(int.Parse(idEmpresa)); ClienteJuridico elCliente = (ClienteJuridico)elComando.Ejecutar(entidad); vista.rifEmpresa = elCliente.Jur_Rif; vista.paisEmpresa = elCliente.Jur_Direccion.ElPais; vista.nombreEmpresa = elCliente.Jur_Nombre; vista.estadoEmpresa = elCliente.Jur_Direccion.ElEstado; vista.direccionEmpresa = elCliente.Jur_Direccion.LaDireccion; vista.codigoPostal = elCliente.Jur_Direccion.CodigoPostal; vista.ciudadEmpresa = elCliente.Jur_Direccion.LaCiudad; elCliente.Jur_Contactos = new List <Contacto>(); Comando <Entidad, List <Entidad> > elComando2 = FabricaComandos.CrearComandoConsultarListaContactos(); List <Entidad> contactos = elComando2.Ejecutar(elCliente); foreach (Entidad e in contactos) { elCliente.Jur_Contactos.Add((Contacto)e); } foreach (Contacto elContacto in elCliente.Jur_Contactos) { vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_tr; vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td + elContacto.Con_Nombre + " " + elContacto.Con_Apellido + RecursoInterfazM2.CerrarEtiqueta_td; vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td + elContacto.ConCargo + RecursoInterfazM2.CerrarEtiqueta_td; vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td + elContacto.Con_Telefono.Codigo + "-" + elContacto.Con_Telefono.Numero + RecursoInterfazM2.CerrarEtiqueta_td; vista.laTabla += RecursoInterfazM2.AbrirEtiqueta_td; vista.laTabla += RecursoInterfazM2.AbrirBotonDetalleContacto + elContacto.Id + RecursoInterfazM2.CerrarBoton; vista.laTabla += RecursoInterfazM2.AbrirBotonModificarContacto + elContacto.Id + RecursoInterfazM2.RedireccionPag + HttpContext.Current.Request.Url.LocalPath + RecursoInterfazM2.RedireccionID + elCliente.Id + RecursoInterfazM2.CerrarBoton; vista.laTabla += RecursoInterfazM2.CerrarEtiqueta_td; vista.laTabla += RecursoInterfazM2.CerrarEtiqueta_tr; } } catch (NullReferenceException ex) { vista.alertaClase = RecursoInterfazM2.Alerta_Clase_Error; vista.alertaRol = RecursoInterfazM2.Alerta_Rol; vista.alerta = RecursoInterfazM2.Alerta_Html + RecursoInterfazM2.Alerta_Error_NullPointer + RecursoInterfazM2.Alerta_Html_Final; } 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; } }
/// <summary> /// metodo para modificar al cliente juridico /// </summary> /// <param name="elID">id del cliente juridico</param> /// <returns>booleano que refleja el exito de la operacion</returns> public bool modificarEmpresa(String elID) { List <String> alfabeticos = new List <String>(); List <String> alfanumericos = new List <String>(); List <String> numericos = new List <String>(); alfabeticos.Add(vista.nombreEmpresa); alfanumericos.Add(vista.direccionEmpresa); alfanumericos.Add(vista.rifEmpresa); numericos.Add(vista.codigoPostalEmpresa); Regex expresion = new Regex(@"[0-9]{1,9}(\.[0-9]{0,2})?$"); if (Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(alfanumericos) && Validaciones.ValidarCamposVacios(numericos)) { if (Validaciones.ValidarCaracteresAlfabeticos(alfabeticos)) { if (Validaciones.ValidarExpresionRegular(numericos, expresion)) { FabricaEntidades fabrica = new FabricaEntidades(); try { Entidad laDireccion = fabrica.ObtenerDireccion(vista.comboPais.SelectedValue, vista.comboEstado.SelectedValue, vista.comboCiudad.SelectedValue, vista.direccionEmpresa, vista.codigoPostalEmpresa); ClienteJuridico laEmpresa = (ClienteJuridico)fabrica.ObtenerClienteJuridico(); laEmpresa.Id = int.Parse(elID); laEmpresa.Jur_Direccion = new Direccion(); laEmpresa.Jur_Direccion = (Direccion)laDireccion; laEmpresa.Jur_Nombre = vista.nombreEmpresa; laEmpresa.Jur_Logo = "aquivaellogo"; laEmpresa.Jur_Rif = vista.rifEmpresa; Comando <Entidad, bool> comando = FabricaComandos.CrearComandoModificarClienteJuridico(); if (comando.Ejecutar(laEmpresa)) { HttpContext.Current.Response.Redirect(RecursoInterfazM2.ListarEmpresas + RecursoInterfazM2.Codigo_Exito_Modificar); } return(true); } 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; return(false); } } 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; return(false); } } 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; return(false); } } 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; return(false); } }