public void init() { FabricaEntidades fabricaEntidades = new FabricaEntidades(); fabricaDAO = new FabricaDAOSqlServer(); DAOAcuerdo = fabricaDAO.ObtenerDAOAcuerdo(); acuerdo = (Acuerdo)fabricaEntidades.ObtenerAcuerdo(); listaUsuarios = new List <Usuario>(); listaContactos = new List <Contacto>(); Usuario usuario1 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario1.Id = 1; usuario1.Nombre = "Alberto"; usuario1.Apellido = "Da Silva"; usuario1.Rol = "Administrador"; usuario1.Cargo = "1"; Usuario usuario2 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario2.Id = 2; usuario2.Nombre = "Argenis"; usuario2.Apellido = "Rodriguez"; usuario2.Rol = "Administrador"; usuario2.Cargo = "2"; Usuario usuario3 = (Usuario)fabricaEntidades.ObtenerUsuario(); usuario3.Id = 3; usuario3.Nombre = "Scheryl"; usuario3.Apellido = "Palencia"; usuario3.Rol = "Usuario"; usuario3.Cargo = "3"; Contacto contacto1 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto1.Id = 1; contacto1.Con_Nombre = "Reinaldo"; contacto1.Con_Apellido = "Cortes"; contacto1.ConCargo = "1"; Contacto contacto2 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto2.Id = 2; contacto2.Con_Nombre = "Mercedes"; contacto2.Con_Apellido = "Amilibia"; contacto2.ConCargo = "2"; Contacto contacto3 = (Contacto)fabricaEntidades.ObtenerContacto(); contacto3.Id = 3; contacto3.Con_Nombre = "Amaranta"; contacto3.Con_Apellido = "Ruiz"; contacto3.ConCargo = "3"; listaUsuarios.Add(usuario1); listaUsuarios.Add(usuario2); listaUsuarios.Add(usuario3); listaContactos.Add(contacto1); listaContactos.Add(contacto2); listaContactos.Add(contacto3); acuerdo.Fecha = DateTime.Now; acuerdo.Compromiso = "Ejemplo de compromiso"; acuerdo.ListaContacto = listaContactos; acuerdo.ListaUsuario = listaUsuarios; }
/// <summary> /// Metodo para cargar los datos del contacto /// </summary> /// <param name="idContacto">id del contacto</param> public void cargarDatos(String idContacto) { FabricaEntidades laFabrica = new FabricaEntidades(); Comando <Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarDatosContactoID(); try { Entidad entidad = laFabrica.ObtenerContacto(); entidad.Id = int.Parse(idContacto); Contacto elContacto = (Contacto)elComando.Ejecutar(entidad); vista.cedulaContacto = elContacto.ConCedula; vista.contactoNombre = elContacto.Con_Nombre; vista.cargoContacto = elContacto.ConCargo; vista.apellidoContacto = elContacto.Con_Apellido; vista.telefono = elContacto.Con_Telefono.Codigo + "-" + elContacto.Con_Telefono.Numero; } 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; } }
public void init() { listaMinuta = new List <Minuta>(); minuta = new Minuta(); daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta(); usuario = (Usuario)fabricaEntidades.ObtenerUsuario(); contacto = (Contacto)fabricaEntidades.ObtenerContacto(); }
/// <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 PruebaComandoAgregarContactosInvolucrados() { FabricaEntidades laFabrica = new FabricaEntidades(); Proyecto elProyecto = (Proyecto)FabricaEntidades.ObtenerProyecto(); Contacto contacto = (Contacto)laFabrica.ObtenerContacto(); Comando <Dominio.Entidad, Boolean> comando = FabricaComandos.CrearComandoAgregarContactosInvolucrados(); elProyecto.Codigo = "TOT"; listContacto.Proyecto = elProyecto; contacto.Id = 6; listContacto.Lista.Add(contacto); Assert.IsTrue(comando.Ejecutar(listContacto)); }
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 que obtiene la lista de los contactos segun un cargo /// </summary> /// <param name="lista">empresa y cargo</param> /// <returns>lista de contactos</returns> public List <Entidad> ListarContactosPorCargoEmpresa(Entidad parametro, String cargo) { FabricaEntidades laFabrica = new FabricaEntidades(); List <Entidad> laListaDeContactos = new List <Entidad>(); ClienteJuridico laEmpresa = (ClienteJuridico)parametro; List <Parametro> parametros; Parametro rifClienteJ, nombre_cargo; try { parametros = new List <Parametro>(); rifClienteJ = new Parametro(RecursosBDModulo3.ParamRif, SqlDbType.Int, laEmpresa.Id.ToString(), false); parametros.Add(rifClienteJ); nombre_cargo = new Parametro(RecursosBDModulo3.ParamCargoNombre, SqlDbType.NVarChar, cargo, false); parametros.Add(nombre_cargo); DataTable dt = EjecutarStoredProcedureTuplas( RecursosBDModulo3.StoredConsultarEmpleadosEmprsa, parametros); foreach (DataRow row in dt.Rows) { Contacto c = (Contacto)laFabrica.ObtenerContacto(); c.Con_Nombre = row[RecursosBDModulo3.ColumnaNombreContacto].ToString(); c.Con_Apellido = row[RecursosBDModulo3.ColumnaApellidoContacto].ToString(); c.ConCargo = row[RecursosBDModulo3.ColumnaCargoContacto].ToString(); c.Id = int.Parse(row[RecursosBDModulo3.ColumnaIdContacto].ToString()); laListaDeContactos.Add(c); } } catch (Exception e) { throw new ExcepcionesTotem.ExceptionTotem(); } return(laListaDeContactos); }
/// <summary> /// metodo para desplegar el modal de eliminar /// </summary> /// <returns></returns> public bool desplegarModal() { String eliminacionContacto = HttpContext.Current.Request.QueryString["contactoaeliminar"]; if (eliminacionContacto != null) { FabricaEntidades laFabrica = new FabricaEntidades(); Entidad entidad = laFabrica.ObtenerContacto(); try { entidad.Id = int.Parse(eliminacionContacto); Comando <Entidad, Entidad> elComando = FabricaComandos.CrearComandoConsultarDatosContactoID(); Contacto elContacto = (Contacto)elComando.Ejecutar(entidad); vista.contacto_nombreyap = elContacto.Con_Nombre + " " + elContacto.Con_Apellido; return(true); } 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; return(false); } 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 { return(false); } }
/// <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 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 consultar todos los datos de un contacto dado su id /// </summary> /// <param name="parametro">parametro q posee el id del que se desean saber sus datos</param> /// <returns>el contacto con todos sus datos</returns> public Dominio.Entidad ConsultarXId(Dominio.Entidad parametro) { FabricaEntidades laFabrica = new FabricaEntidades(); try { #region Llenado de parametros List <Parametro> parametros = new List <Parametro>(); Parametro parametroStored = new Parametro(RecursoBDModulo2.ParamIDContacto, SqlDbType.Int, parametro.Id.ToString(), false); parametros.Add(parametroStored); parametroStored = new Parametro(RecursoBDModulo2.ParamContactoNombre, SqlDbType.VarChar, true); parametros.Add(parametroStored); parametroStored = new Parametro(RecursoBDModulo2.ParamContactoApellido, SqlDbType.VarChar, true); parametros.Add(parametroStored); parametroStored = new Parametro(RecursoBDModulo2.ParamContactoCargo, SqlDbType.VarChar, true); parametros.Add(parametroStored); parametroStored = new Parametro(RecursoBDModulo2.ParamContactoCodTel, SqlDbType.VarChar, true); parametros.Add(parametroStored); parametroStored = new Parametro(RecursoBDModulo2.ParamContactoNumTel, SqlDbType.VarChar, true); parametros.Add(parametroStored); parametroStored = new Parametro(RecursoBDModulo2.ParamContactoCedula, SqlDbType.VarChar, true); parametros.Add(parametroStored); #endregion Contacto elContacto = (Contacto)laFabrica.ObtenerContacto(); List <Resultado> resultados = EjecutarStoredProcedure(RecursoBDModulo2.ConsultarDatosContacto, parametros); if (resultados == null) { Logger.EscribirError(Convert.ToString(this.GetType()), new ContactoInexistenteException()); throw new ContactoInexistenteException(RecursoBDModulo2.CodigoClienteInexistente, RecursoBDModulo2.MensajeClienteInexistente, new ClienteInexistenteException()); } elContacto.Con_Telefono = new Telefono(); foreach (Resultado resultado in resultados) { if (resultado.etiqueta.Equals(RecursoBDModulo2.ParamContactoCargo)) { elContacto.ConCargo = resultado.valor; } if (resultado.etiqueta.Equals(RecursoBDModulo2.ParamContactoNombre)) { elContacto.Con_Nombre = resultado.valor; } if (resultado.etiqueta.Equals(RecursoBDModulo2.ParamContactoApellido)) { elContacto.Con_Apellido = resultado.valor; } if (resultado.etiqueta.Equals(RecursoBDModulo2.ParamContactoCodTel)) { elContacto.Con_Telefono.Codigo = resultado.valor; } if (resultado.etiqueta.Equals(RecursoBDModulo2.ParamContactoNumTel)) { elContacto.Con_Telefono.Numero = resultado.valor; } if (resultado.etiqueta.Equals(RecursoBDModulo2.ParamContactoCedula)) { elContacto.ConCedula = resultado.valor; } } return(elContacto); } #region Catches catch (ContactoInexistenteException 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 para consultar los datos de contacto /// </summary> /// <param name="idContacto">id del Contacto</param> /// <returns>Retorna el Objeto Contacto</returns> public Entidad ConsultarContactoMinutas(int idContacto) { FabricaEntidades laFabrica = new FabricaEntidades(); DataTable resultado = new DataTable(); List <Parametro> parametros = new List <Parametro>(); Parametro parametroStored = new Parametro(RecursosBDModulo8.ParametroIDContacto, SqlDbType.Int, idContacto.ToString(), false); parametros.Add(parametroStored); Contacto elContacto = (Contacto)laFabrica.ObtenerContacto();; try { resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoConsultarContactos, parametros); foreach (DataRow row in resultado.Rows) { elContacto.Id = int.Parse(row[RecursosBDModulo8.AtributoIDContacto].ToString()); elContacto.Con_Nombre = row[RecursosBDModulo8.AtributoNombreContacto].ToString(); elContacto.Con_Apellido = row[RecursosBDModulo8.AtributoApellidoContacto].ToString(); elContacto.ConCargo = row[RecursosBDModulo8.AtributoCargoContacto].ToString(); } } catch (NullReferenceException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference, RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql, RecursosBDModulo8.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro, RecursosBDModulo8.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo, RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { ExcepcionesTotem.Logger.EscribirError(this.GetType().Name, ex); throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral, RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex); } return(elContacto); }