Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 3
0
 public void init()
 {
     listaMinuta           = new List <Minuta>();
     minuta                = new Minuta();
     daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta();
     usuario               = (Usuario)fabricaEntidades.ObtenerUsuario();
     contacto              = (Contacto)fabricaEntidades.ObtenerContacto();
 }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
        /// <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);
        }
Exemplo n.º 9
0
        /// <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);
            }
        }
Exemplo n.º 10
0
        /// <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
        }
Exemplo n.º 11
0
        /// <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);
        }
Exemplo n.º 12
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;
            }
        }
Exemplo n.º 13
0
        /// <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);
            }
        }
Exemplo n.º 14
0
        /// <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
        }
Exemplo n.º 15
0
        /// <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);
        }