public void init() { lafabricaDao = new FabricaDAOSqlServer(); laFabricaEntidades = new FabricaEntidades(); laDireccion = laFabricaEntidades.ObtenerDireccion("Venezuela", "Miranda", "Guarenas", "Nueva Casarapa, Calle 5, Edif Casarapa", "3223"); elTelefono = laFabricaEntidades.ObtenerTelefono("0424", "1188439"); elCliente = laFabricaEntidades.ObtenerClienteNatural("Gonzalo", "Machado", "*****@*****.**", laDireccion, elTelefono, "10351484"); laDireccion2 = laFabricaEntidades.ObtenerDireccion("Venezuela", "Miranda", "Guarenas", "La Callena, Calle 3, Edif La Flor", "3293"); elTelefono2 = laFabricaEntidades.ObtenerTelefono("0424", "1138419"); elCliente2 = laFabricaEntidades.ObtenerClienteNatural("Jose", "Oberto", "*****@*****.**", laDireccion2, elTelefono2, "9381223"); elCliente3 = laFabricaEntidades.ObtenerClienteNatural(); }
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 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 contactos que posee una empresa /// </summary> /// <param name="parametro">empresa de la que se desean conocer sus contactos</param> /// <returns>lista de contactos asociados a esa empresa</returns> public List <Entidad> consultarListaDeContactosJuridico(Entidad parametro) { FabricaEntidades laFabrica = new FabricaEntidades(); List <Entidad> laLista = new List <Entidad>(); Contacto elContacto; Telefono elTelefono; List <Parametro> parametros = new List <Parametro>(); try { Parametro parametroStored = new Parametro(RecursoBDModulo2.ParamIDClienteJur, SqlDbType.Int, parametro.Id.ToString(), false); parametros.Add(parametroStored); DataTable resultado = EjecutarStoredProcedureTuplas(RecursoBDModulo2.ConsultarListaContactosJurID, parametros); foreach (DataRow row in resultado.Rows) { elContacto = (Contacto)laFabrica.ObtenerContacto(); elTelefono = (Telefono)laFabrica.ObtenerTelefono(); elContacto.Id = int.Parse(row[RecursoBDModulo2.AliasContactoID].ToString()); elContacto.Con_Nombre = row[RecursoBDModulo2.AliasContactoNombre].ToString(); elContacto.Con_Apellido = row[RecursoBDModulo2.AliasContactoApellido].ToString(); elContacto.ConCargo = row[RecursoBDModulo2.AliasCargoContacto].ToString(); elContacto.ConCedula = row[RecursoBDModulo2.AliasContactoCedula].ToString(); elTelefono.Codigo = row[RecursoBDModulo2.AliasCodigoTelefono].ToString(); elTelefono.Numero = row[RecursoBDModulo2.AliasNumTelefono].ToString(); elContacto.Con_Telefono = elTelefono; laLista.Add(elContacto); } 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 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 consultar toda la lista de clientes naturales en bd /// </summary> /// <returns>lista de clientes naturales</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>(); ClienteNatural elCliente; Direccion laDireccion; Telefono elTelefono; try { resultado = EjecutarStoredProcedureTuplas(RecursoBDModulo2.ConsultarListaClienteNat, parametros); foreach (DataRow row in resultado.Rows) { laDireccion = (Direccion)laFabrica.ObtenerDireccion(); elTelefono = (Telefono)laFabrica.ObtenerTelefono(); elCliente = (ClienteNatural)laFabrica.ObtenerClienteNatural(); elCliente.Id = int.Parse(row[RecursoBDModulo2.AliasIDClienteNat].ToString()); elCliente.Nat_Nombre = row[RecursoBDModulo2.AliasNombreClienteNat].ToString(); elCliente.Nat_Apellido = row[RecursoBDModulo2.AliasApellidoClienteNat].ToString(); elCliente.Nat_Cedula = row[RecursoBDModulo2.AliasCedulaClienteNat].ToString(); elCliente.Nat_Correo = row[RecursoBDModulo2.AliasCorreoClienteNat].ToString(); elTelefono.Codigo = row[RecursoBDModulo2.AliasCodigoTelefono].ToString(); elTelefono.Numero = row[RecursoBDModulo2.AliasNumTelefono].ToString(); elCliente.Nat_Telefono = elTelefono; laDireccion.LaDireccion = row[RecursoBDModulo2.AliasNombreDireccion].ToString(); laDireccion.CodigoPostal = row[RecursoBDModulo2.AliasCodPostalDireccion].ToString(); laDireccion.LaCiudad = row[RecursoBDModulo2.AliasNombreCiudad].ToString(); laDireccion.ElEstado = row[RecursoBDModulo2.AliasNombreEstado].ToString(); laDireccion.ElPais = row[RecursoBDModulo2.AliasNombrePais].ToString(); elCliente.Nat_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 que se encarga del evento del boton para agregar un cliente /// </summary> /// <returns></returns> public bool agregarCliente() { List <String> alfabeticos = new List <String>(); List <String> alfanumericos = new List <String>(); List <String> numericos = new List <String>(); List <String> correo = new List <String>(); alfabeticos.Add(vista.apellidoNatural); alfabeticos.Add(vista.nombreNatural); correo.Add(vista.correoCliente); alfanumericos.Add(vista.direccionCliente); numericos.Add(vista.cedulaNatural); numericos.Add(vista.codigoPostalCliente); numericos.Add(vista.codTelefono); numericos.Add(vista.telefonoCliente); Regex expresion = new Regex(@"[0-9]{1,9}(\.[0-9]{0,2})?$"); Regex expresion2 = new Regex(@"\d{1,5}\s\w.\s(\b\w*\b\s){1,2}\w*\."); Regex expresion3 = new Regex(@"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z"); if (Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(alfabeticos) && Validaciones.ValidarCamposVacios(numericos) && Validaciones.ValidarCamposVacios(correo)) { if (Validaciones.ValidarCaracteresAlfabeticos(alfabeticos)) { if (Validaciones.ValidarExpresionRegular(correo, expresion3)) { if (Validaciones.ValidarExpresionRegular(numericos, expresion)) { FabricaEntidades fabrica = new FabricaEntidades(); try { Entidad laDireccion = fabrica.ObtenerDireccion(vista.comboPais.SelectedValue, vista.comboEstado.SelectedValue, vista.comboCiudad.SelectedValue, vista.direccionCliente, vista.codigoPostalCliente); Entidad elTelefono = fabrica.ObtenerTelefono(vista.codTelefono, vista.telefonoCliente); Entidad elCliente = fabrica.ObtenerClienteNatural(vista.nombreNatural, vista.apellidoNatural, vista.correoCliente, laDireccion, elTelefono, vista.cedulaNatural); Comando <Entidad, bool> comando = FabricaComandos.CrearComandoAgregarClienteNatural(); if (comando.Ejecutar(elCliente)) { HttpContext.Current.Response.Redirect(RecursoInterfazM2.ListarClientes + 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_Correo + 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 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); } }