Ejemplo n.º 1
0
        //METODO PARA ACTUALIZAR LOS DATOS DE LA EMPRESA
        public void ModificarEmpresa(UEUEmpresa EU_Empresa, String modif)
        {
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                conection.Open();
                NpgsqlCommand command = new NpgsqlCommand("sp_modificar_empresa", conection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value           = modif;
                command.Parameters.Add("idempresa", NpgsqlTypes.NpgsqlDbType.Integer).Value     = EU_Empresa.Id;
                command.Parameters.Add("nombreempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nombre;
                command.Parameters.Add("telempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Numero;
                command.Parameters.Add("correoempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Correo;
                command.Parameters.Add("dirempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Direccion;
                command.Parameters.Add("nitempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Nit;
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                conection.Close();
            }
        }
Ejemplo n.º 2
0
        //FUNCION AUXILIAR
        private DataTable Login(String correo, String contraseña)
        {
            DBEmpresa daoEmpresa = new DBEmpresa();
            //DDAOEmpresa DAO_Empresa = new DDAOEmpresa();
            UEUEmpresa EU_Empresa = new UEUEmpresa();

            EU_Empresa.Correo     = correo;
            EU_Empresa.Contraseña = contraseña;
            DataTable Datos = daoEmpresa.LoginEmpresa(EU_Empresa);
            //Codigo Nuevo Para El Caso Del Bloqueo
            DataTable res = daoEmpresa.GET_EMP(correo);

            if (Datos.Rows.Count <= 0)
            {
                if (res.Rows.Count > 0)
                {
                    //AUMENTAR INTENTOS
                    int intentos = int.Parse(res.Rows[0]["intentos"].ToString());
                    intentos = intentos + 1;
                    DateTime hora_inicio = DateTime.Now;
                    DateTime hora_fin    = hora_inicio.AddMinutes(30);
                    daoEmpresa.UPDATE_BLOQUEO(correo, hora_inicio, hora_fin, intentos);
                }
            }
            return(Datos);
        }
Ejemplo n.º 3
0
 //PUBLIC VOID CREAR EMPRESA
 public void CrearEmpresa(String nit, String nombre, String nomArchivo, String rutaArchivo, String numero,
                          String direccion, String correo, String contraseña, int idTipo, String fechaFin, String fechaIncio, int idTipoMemebresia, String modif, Boolean data)
 {
     if (data)
     {
         //DDAOEmpresa DAO_Empresa = new DDAOEmpresa();
         UEUEmpresa EU_Empresa = new UEUEmpresa();
         EU_Empresa.Nit             = nit;
         EU_Empresa.Nombre          = nombre;
         EU_Empresa.NomArchivo      = nomArchivo;
         EU_Empresa.RutaArchivo     = rutaArchivo;
         EU_Empresa.Numero          = numero;
         EU_Empresa.Direccion       = direccion;
         EU_Empresa.Correo          = correo;
         EU_Empresa.Contraseña      = contraseña;
         EU_Empresa.IdTipo          = idTipo;
         EU_Empresa.FechaFin        = DateTime.Parse(fechaFin);
         EU_Empresa.FechaInicio     = DateTime.Parse(fechaIncio);
         EU_Empresa.IdTipoMembresia = idTipoMemebresia;
         EU_Empresa.ModifBy         = modif;
         DBEmpresa daoEmpresa = new DBEmpresa();
         daoEmpresa.InsertarEmpresa(EU_Empresa);
         //DAO_Empresa.CrearEmpresa(EU_Empresa, modif);
     }
 }
Ejemplo n.º 4
0
        //METODO MIGRADO
        public DataTable MostrarArchivos(UEUEmpresa EU_Empresa)
        {
            DataTable Archivos = new DataTable();

            NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_mostrararchivos_solicitud", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_nitempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nit;


                connection.Open();
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command);
                adapter.Fill(Archivos);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(Archivos);
        }
Ejemplo n.º 5
0
        //MIGTRADO
        public void ActualizarSesion(UEUEmpresa EU_Empresa)
        {
            NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_actualizar_session", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_id_empresa", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.Id;
                command.Parameters.Add("_sessiones", NpgsqlTypes.NpgsqlDbType.Integer).Value  = EU_Empresa.Sessiones;
                connection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
        }
Ejemplo n.º 6
0
        public U_aux_PerfilEmp ModificarDatos(DataTable Empresa, String tb_correo, String tb_nombre, String tb_nit, String tb_telefono, String tb_direccion, String urlRedir)
        {
            U_aux_PerfilEmp response = new U_aux_PerfilEmp();
            DBEmpresa       daoEmp   = new DBEmpresa();

            //DDAOEmpresa envio = new DDAOEmpresa();
            if (Empresa.Rows[0]["correoEmpresa"].ToString() != tb_correo)
            {
                if (daoEmp.ExistenciaCorreo(tb_correo))
                {
                    //Modal("Correo Existente");
                    response.Mensage  = "Correo Existente";
                    response.Data     = Empresa;
                    response.Response = "0";
                    return(response);
                }
            }
            UEUEmpresa datos      = new UEUEmpresa();
            DBEmpresa  daoEmpresa = new DBEmpresa();

            datos.Nombre    = tb_nombre;
            datos.Nit       = tb_nit;
            datos.Numero    = tb_telefono;
            datos.Correo    = tb_correo;
            datos.Direccion = tb_direccion;
            datos.Id        = int.Parse(Empresa.Rows[0]["idEmpresa"].ToString());
            datos.ModifBy   = datos.Nombre;
            //envio.ModificarEmpresa(datos, datos.Nombre);
            daoEmpresa.update_Empresa(datos);
            this.login(tb_correo, Empresa.Rows[0]["passEmpresa"].ToString());
            response.Data     = this.login(tb_correo, Empresa.Rows[0]["passEmpresa"].ToString());
            response.Mensage  = "Actualizacion Exitosa";
            response.Response = urlRedir;
            return(response);
        }
Ejemplo n.º 7
0
        //MIGRADO
        //FUNCION PARA OBTENER EL NUMERO DE SESSION
        public int GET_NUM_SESSION(UEUEmpresa EU_Empresa)
        {
            DataTable session = new DataTable();

            NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_obtener_session_emp", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_id_emp", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.Id;


                connection.Open();
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command);
                adapter.Fill(session);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

            return(int.Parse(session.Rows[0]["Sesiones_Abiertas"].ToString()));
        }
Ejemplo n.º 8
0
        //MIGRADO
        public DataTable LoginEmpresa(UEUEmpresa EU_Empresa)
        {
            DataTable        Empresa    = new DataTable();
            NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_login_empresa", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_correo", NpgsqlTypes.NpgsqlDbType.Varchar).Value     = EU_Empresa.Correo;
                command.Parameters.Add("_contraseña", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Contraseña;

                connection.Open();
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command);
                adapter.Fill(Empresa);
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }
            return(Empresa);
        }
Ejemplo n.º 9
0
        //migrado
        //METODO PARA CREAR UNA NUEVA EMPRESA
        public void CrearEmpresa(UEUEmpresa EU_Empresa, String modif)
        {
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                conection.Open();
                NpgsqlCommand command = new NpgsqlCommand("sp_registro_empresa", conection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value            = modif;
                command.Parameters.Add("_nombreempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nombre;
                command.Parameters.Add("_telempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Numero;
                command.Parameters.Add("_correoempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Correo;
                command.Parameters.Add("_dirempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Direccion;
                command.Parameters.Add("_nitempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Nit;
                command.Parameters.Add("_nomarchivo", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.NomArchivo;
                command.Parameters.Add("_rutaarchivo", NpgsqlTypes.NpgsqlDbType.Varchar).Value   = EU_Empresa.RutaArchivo;
                command.Parameters.Add("_idtipo", NpgsqlTypes.NpgsqlDbType.Integer).Value        = EU_Empresa.IdTipo;
                command.Parameters.Add("_contraseña", NpgsqlTypes.NpgsqlDbType.Varchar).Value    = EU_Empresa.Contraseña;
                DateTime da = EU_Empresa.FechaInicio;
                DateTime fq = EU_Empresa.FechaFin;
                command.Parameters.Add("_fechainicio", NpgsqlTypes.NpgsqlDbType.Timestamp).Value    = da;
                command.Parameters.Add("_fechafin", NpgsqlTypes.NpgsqlDbType.Timestamp).Value       = fq;
                command.Parameters.Add("_idtipo_membresia", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.IdTipoMembresia;
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                conection.Close();
            }
        }
Ejemplo n.º 10
0
 //METODO PARA EL LOGGIN DE LA EMPRESA
 public DataTable LoginEmpresa(UEUEmpresa EU_Empresa)
 {
     using (var db = new Mapeo("public"))
     {
         var data = (from empresa in db.empre where empresa.Correo == EU_Empresa.Correo && empresa.Contraseña == EU_Empresa.Contraseña
                     select empresa);
         List <UEUEmpresa> inf = data.ToList <UEUEmpresa>();
         DataTable         res = new DataTable();
         res.Columns.Add("nomEmpresa", typeof(string)); res.Columns.Add("idEmpresa", typeof(int)); res.Columns.Add("telEmpresa", typeof(string));
         res.Columns.Add("correoEmpresa", typeof(string)); res.Columns.Add("dirEmpresa", typeof(string)); res.Columns.Add("nitEmpresa", typeof(string));
         res.Columns.Add("nomArchivo", typeof(string)); res.Columns.Add("rutaArchivo", typeof(string)); res.Columns.Add("estadoEmpresa", typeof(int));
         res.Columns.Add("calificacionEmpresa", typeof(double)); res.Columns.Add("idTipo", typeof(int)); res.Columns.Add("passEmpresa", typeof(string));
         res.Columns.Add("fechaCreacion_empresa", typeof(DateTime)); res.Columns.Add("modified_by", typeof(string)); res.Columns.Add("Sesiones_Abiertas", typeof(int));
         res.Columns.Add("intentos", typeof(int));
         foreach (UEUEmpresa aux in inf)
         {
             DataRow fila = res.NewRow();
             fila["nomEmpresa"]            = aux.Nombre; fila["telEmpresa"] = aux.Numero; fila["idEmpresa"] = aux.Id; fila["correoEmpresa"] = aux.Correo;
             fila["dirEmpresa"]            = aux.Direccion; fila["nitEmpresa"] = aux.Nit; fila["nomArchivo"] = aux.NomArchivo; fila["rutaArchivo"] = aux.RutaArchivo;
             fila["estadoEmpresa"]         = aux.EstadoEmpre; fila["calificacionEmpresa"] = aux.Calificacion; fila["idTipo"] = aux.IdTipo; fila["passEmpresa"] = aux.Contraseña;
             fila["fechaCreacion_empresa"] = aux.Fecha_Crea; fila["modified_by"] = aux.ModifBy; fila["Sesiones_Abiertas"] = aux.Sessiones; fila["Sesiones_Abiertas"] = aux.Sessiones;
             fila["intentos"] = aux.Intentos;
             res.Rows.Add(fila);
         }
         return(res);
     }
 }
Ejemplo n.º 11
0
    //DEBO REUNIRME CON UNIEMPLEO PARA REALIZAR ESTO CORRECTAMENTE PUES TODOS LOS PROYECTOS DEBEN TENER ESTA MISMA CLASE
    //POR DEFECTO LA EMPRESA TENDRA LA IMAGEN DEL USUARIO DESONOCIDO
    public string create_company(string JSON_DATA)
    {
        try
        {
            if (SoapHeader == null)
            {
                throw new Exception("Requiere Validacion");
            }

            if (!SoapHeader.blCredencialesValidas(SoapHeader))
            {
                throw new Exception("Requiere Validacion");
            }
            UEUEmpresa empre = JsonConvert.DeserializeObject <UEUEmpresa>(JSON_DATA);
            //SE CARGA LA IMAGEN POR DEFECTO
            empre.RutaArchivo = "../Archivos/FotosPerfil/";
            empre.NomArchivo  = "PerfilUsrDefault.png";
            L_Registro_Empesa_Serv Logi = new L_Registro_Empesa_Serv();
            string res = Logi.registrar_Empresa(empre);
            return(res);
        }
        catch (Exception ex)
        {
            return("Ha Ocurrido Un Error Inesperado " + ex.Message);
        }
    }
Ejemplo n.º 12
0
 //METODO PARA TRAER LA EMPRESA ACTUAL Y POR LO LO TANTO SABER LA CONTRASEÑA ACTUAL
 public UEUEmpresa traer_empresa_actual(UEUEmpresa emp)
 {
     using (var db = new Mapeo("public"))
     {
         var empresa = db.empre.Find(emp.Id);
         return((UEUEmpresa)empresa);
     }
 }
Ejemplo n.º 13
0
        public U_aux_MisComprasUsr RP_PeticionesAceptadas_ItemCommand(String comand, String tb_2, Object session, String tb_1, String comandArg, String redirOrg)
        {
            //Funcion Para La Gestion De Las Peticiones Aceptadas
            U_aux_MisComprasUsr response = new U_aux_MisComprasUsr();

            if (comand.Equals("Confirmar"))
            {
                if (tb_2.Length == 0)
                {
                    response.Mensaje = "Antes de confirmar que recibiste el producto, es necesario que califiques a la empresa y des una breve opinión de tu experiencia de compra.";
                }
                else
                {
                    DBUsr daoUsuario = new DBUsr();
                    //DDAOUsuario daousr = new DDAOUsuario();
                    DataTable user    = (DataTable)session;
                    UEUsuario cliente = new UEUsuario();
                    cliente.IdUsr = int.Parse(user.Rows[0]["idUsuario"].ToString());
                    //DataTable empresa = daousr.HistorialCompras(cliente, 2);
                    DataTable empresa = daoUsuario.historial_compras(cliente, 2);

                    UEURango rango = new UEURango();
                    rango.IdUsr = cliente.IdUsr;
                    rango.IdEmp = int.Parse(empresa.Rows[0]["idEmpresa"].ToString());

                    rango.Rango      = double.Parse(tb_1);
                    rango.Comentario = tb_2;
                    daoUsuario.RegistrarRango(rango, user.Rows[0]["nomUsuario"].ToString());

                    DB_Admin daoAdministrador = new DB_Admin();
                    //DDAOadministrador calEmp = new DDAOadministrador();
                    empresa = daoAdministrador.MostrarEmpresaId(rango.IdEmp);
                    double     calAnt = double.Parse(empresa.Rows[0]["calificacionEmpresa"].ToString());
                    UEUEmpresa emp    = new UEUEmpresa();
                    emp.Calificacion = (calAnt + rango.Rango) / 2;
                    emp.Id           = rango.IdEmp;
                    daoUsuario.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString());
                    //daousr.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString());

                    DB_Producto daoProducto = new DB_Producto();
                    //DDAOProducto confirmar = new DDAOProducto();
                    int venta  = int.Parse(comandArg);
                    int estado = 4;
                    daoProducto.ConfirmarRecibido(venta, estado, user.Rows[0]["nomUsuario"].ToString());
                    response.Mensaje     = "Tu calificación ha sido enviada.";
                    response.Redireccion = "MisComprasUsr.aspx";

                    if (emp.Calificacion <= 3)
                    {
                        DBUsr dbUsr = new DBUsr();
                        //DDAOUsuario bl = new DDAOUsuario();
                        dbUsr.CambiarEstadoEmp(emp.Id, 0, user.Rows[0]["nomUsuario"].ToString());
                    }
                }
            }
            return(response);
        }
Ejemplo n.º 14
0
 //METODO PARA ACTUALIZAR LA SESSION
 public void update_session(UEUEmpresa emp)
 {
     using (var db = new Mapeo("public"))
     {
         var data = db.empre.Find(emp.Id);
         data.Sessiones = emp.Sessiones;
         db.SaveChanges();
     }
 }
Ejemplo n.º 15
0
        //UPDATE PICTURE
        private void CambiarFoto(String nit, String nomArchivo, String modif)
        {
            DBEmpresa daoEmpresa = new DBEmpresa();
            //DDAOEmpresa DAO_Empresa = new DDAOEmpresa();
            UEUEmpresa EU_Empresa = new UEUEmpresa();

            EU_Empresa.Nit        = nit;
            EU_Empresa.NomArchivo = nomArchivo;
            daoEmpresa.CambiarFoto(EU_Empresa, modif);
        }
Ejemplo n.º 16
0
        public String traer_old_pass_empresa(int id)
        {
            UEUEmpresa emp = new UEUEmpresa();

            emp.Id = id;
            DBEmpresa  daoEmpre = new DBEmpresa();
            UEUEmpresa res      = daoEmpre.traer_empresa_actual(emp);

            return(res.Contraseña);
        }
Ejemplo n.º 17
0
        public DataTable MostrarArchivos(String nit)
        {
            DBEmpresa  daoEmpresa = new DBEmpresa();
            UEUEmpresa EU_Empresa = new UEUEmpresa();

            EU_Empresa.Nit = nit;
            DataTable Archivos = daoEmpresa.MostrarArchivos(EU_Empresa);

            return(Archivos);
        }
Ejemplo n.º 18
0
        private void subir_file(String nit, String nombreArchivo, String rutaArchivo, String modif)
        {
            DBEmpresa daoEmpresa = new DBEmpresa();
            //DDAOEmpresa DAO_Empresa = new DDAOEmpresa();
            UEUEmpresa EU_Empresa = new UEUEmpresa();

            EU_Empresa.Nit         = nit;
            EU_Empresa.RutaArchivo = rutaArchivo;
            EU_Empresa.NomArchivo  = nombreArchivo;
            daoEmpresa.SubirArchivo(EU_Empresa, modif);
        }
Ejemplo n.º 19
0
 public void actualizar_contrasena_empresa(UEUEmpresa emp)
 {
     using (var db = new Mapeo("public"))
     {
         //UPDATE PASSWORD OF THE COMPANY
         var empresa = db.empre.Find(emp.Id);
         empresa.Contraseña = emp.Contraseña;
         empresa.ModifBy    = emp.ModifBy;
         db.SaveChanges();
     }
 }
Ejemplo n.º 20
0
 //UPDATE PICTURE EMPRESA
 public void CambiarFoto(UEUEmpresa EU_Empresa, String modif)
 {
     using (var db = new Mapeo("public"))
     {
         var data = (from empresa in db.empre
                     where empresa.Nit == EU_Empresa.Nit
                     select empresa).FirstOrDefault();
         data.NomArchivo = EU_Empresa.NomArchivo;
         data.ModifBy    = modif;
         db.SaveChanges();
     }
 }
Ejemplo n.º 21
0
        private DataTable login(String correo, String contraseña)
        {
            DBEmpresa daoEmpresa = new DBEmpresa();
            //DDAOEmpresa DAO_Empresa = new DDAOEmpresa();
            UEUEmpresa EU_Empresa = new UEUEmpresa();

            EU_Empresa.Correo     = correo;
            EU_Empresa.Contraseña = contraseña;
            DataTable Datos = daoEmpresa.LoginEmpresa(EU_Empresa);

            return(Datos);
        }
Ejemplo n.º 22
0
 public string registrar_Empresa(UEUEmpresa emp)
 {
     try
     {
         DBEmpresa daoEmpr = new DBEmpresa();
         daoEmpr.InsertarEmpresa(emp);
         return("Registro Satisfactorio");
     }
     catch (System.Exception ex)
     {
         return("Hay Ocurrido Un Error Inesperado" + ex.Message);
     }
 }
Ejemplo n.º 23
0
 //METODO PARA MOSTRAR LOS ARCHIVOS CARGADOS POR LA EMPRESA
 public DataTable MostrarArchivos(UEUEmpresa emp)
 {
     using (var db = new Mapeo("public"))
     {
         var data = (from archivSoli in db.archiv_Emp
                     join solci in db.sol_reg on archivSoli.idSolicitud_registro equals solci.Id_solici
                     join empre in db.empre on solci.Id_empresa equals empre.Id
                     where empre.Nit == emp.Nit
                     select archivSoli);
         ListToDataTable conv = new ListToDataTable();
         DataTable       res  = conv.ToDataTable <UEUArchivoSolic>(data.ToList <UEUArchivoSolic>());
         return(res);
     }
 }
Ejemplo n.º 24
0
 //METODO PARA ACTUALIZAR LA EMPRESA
 public void update_Empresa(UEUEmpresa datos)
 {
     using (var db = new Mapeo("public"))
     {
         var old = db.empre.Find(datos.Id);
         old.Nombre    = datos.Nombre;
         old.Nit       = datos.Nit;
         old.Numero    = datos.Numero;
         old.Correo    = datos.Correo;
         old.Direccion = datos.Direccion;
         old.ModifBy   = datos.ModifBy;
         db.SaveChanges();
     }
 }
Ejemplo n.º 25
0
        private void CambiarContraseña(String nit, String contraseña, String modif, String id_emp)
        {
            //DDAOEmpresa DAO_Empresa = new DDAOEmpresa();
            UEUEmpresa EU_Empresa = new UEUEmpresa();

            EU_Empresa.Nit        = nit;
            EU_Empresa.Id         = int.Parse(id_emp);
            EU_Empresa.Contraseña = contraseña;
            //CAMBIAR POR EL NUEVO METODO
            DBEmpresa daoEmp = new DBEmpresa();

            EU_Empresa.ModifBy = modif;
            daoEmp.actualizar_contrasena_empresa(EU_Empresa);
            //DAO_Empresa.CambiarContraseña(EU_Empresa, modif);
        }
Ejemplo n.º 26
0
        public void cerrar_session_empresa(DataTable sesion)
        {
            //DDAOEmpresa DB = new DDAOEmpresa();
            DBEmpresa  daoEmp = new DBEmpresa();
            UEUEmpresa data   = new UEUEmpresa();
            int        ID     = int.Parse(sesion.Rows[0]["idEmpresa"].ToString());

            data.Id = ID;
            //int Session = DB.GET_NUM_SESSION(data);
            int Session = daoEmp.get_sessions(data.Id);

            Session        = Session - 1;
            data.Sessiones = Session;
            //DB.ActualizarSesion(data);
            daoEmp.update_session(data);
        }
Ejemplo n.º 27
0
 //FUNCION DEL LOGOUT GENERAL
 public void log_out(Object Session, Object sesion)
 {
     if (Session == null)
     {
         if (sesion != null)
         {
             DataTable Sess       = (DataTable)sesion;
             DBUsr     daoUsuario = new DBUsr();
             //DDAOUsuario DB = new DDAOUsuario();
             UEUsuario data = new UEUsuario();
             data.IdUsr     = int.Parse(Sess.Rows[0]["idUsuario"].ToString());
             data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr);
             data.Sessiones = data.Sessiones - 1;
             // DB.actualizar_session(data);
             daoUsuario.update_session(data);
         }
         else
         {
         }
     }
     else
     {
         DataTable Sess = (DataTable)Session;
         if (Sess.Rows[0]["idTipo"].ToString() == "2")
         {
             //para la empresa
             DBEmpresa daoEmpresa = new DBEmpresa();
             //DDAOEmpresa db = new DDAOEmpresa();
             UEUEmpresa data = new UEUEmpresa();
             data.Id        = int.Parse(Sess.Rows[0]["idEmpresa"].ToString());
             data.Sessiones = daoEmpresa.get_sessions(data.Id);
             data.Sessiones = data.Sessiones - 1;
             daoEmpresa.update_session(data);
         }
         else
         {
             //para el usuario
             //DDAOUsuario DB = new DDAOUsuario();
             DBUsr     daoUsuario = new DBUsr();
             UEUsuario data       = new UEUsuario();
             data.IdUsr     = int.Parse(Sess.Rows[0]["idUsuario"].ToString());
             data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr);
             data.Sessiones = data.Sessiones - 1;
             daoUsuario.update_session(data);
         }
     }
 }
Ejemplo n.º 28
0
        //INSERT DE LA EMPRESA ME TOCA REVISAR SI DEBO USAR OTRA TABLA
        public void InsertarEmpresa(UEUEmpresa empresa)
        {
            using (var db = new Mapeo("public"))
            {
                empresa.Calificacion = 5;
                empresa.Sessiones    = 0;
                empresa.EstadoEmpre  = 0;
                //PASO 1 INSERTAR LA EMPRESA EN LA BASE DE DATOS
                db.empre.Add(empresa);
                db.SaveChanges();
                //PASO 2 OBTENER LA EMPRESA INSERTADA POR EL NIT DE LA MISMA
                List <UEUEmpresa> emp = db.empre.Where(x => x.Nit == empresa.Nit).ToList <UEUEmpresa>();
                //PASO 3 INSERTAR EN LA SOLICITUD REGISTRO
                UEUEmpresa       empres = emp.ElementAt(0);
                UEUSolici_Regist soli   = new UEUSolici_Regist();
                soli.ModifBy       = empresa.ModifBy;
                soli.Id_empresa    = empres.Id;
                soli.Estado_solici = 1;

                db.sol_reg.Add(soli);
                db.SaveChanges();

                //PASO 4 INSERTAR EN LA TABLA MEMBRESIA
                UEUMembresia mem = new UEUMembresia();
                mem.Fecha_inicio = empresa.FechaInicio;
                mem.Fecha_fin    = empresa.FechaFin;
                mem.ModifieBy    = empresa.ModifBy;
                mem.Id_tipo_mem  = empresa.IdTipoMembresia;
                mem.Estado_mem   = 0;
                mem.Id_empresa   = empres.Id;

                db.membresia.Add(mem);
                db.SaveChanges();

                //STEP 5 INSTER THE UPADATE IN THE TABLE OF SECURITY
                EAcceso acc = new EAcceso();
                acc.Ip          = EAcceso.obtenerIP();
                acc.Mac         = EAcceso.obtenerMAC();
                acc.Id          = 0;
                acc.IdUsuario   = 0;
                acc.FechaInicio = DateTime.Now.ToString();
                acc.FechaFin    = DateTime.Now.ToString();
                DBAuditoria.insert(empresa, acc, "dbo", "Empresa");
            }
        }
Ejemplo n.º 29
0
        public void SubirArchivo(UEUEmpresa EU_Empresa, String modif)
        {
            using (var db = new Mapeo("public"))
            {
                var _idSolicitud_registro = (from empre in db.empre
                                             join solcitReg in db.sol_reg on empre.Id equals solcitReg.Id_empresa
                                             where empre.Nit == EU_Empresa.Nit
                                             select solcitReg.Id_solici).FirstOrDefault();

                UEUArchivoSolic file = new UEUArchivoSolic();
                file.rutaArchivo          = EU_Empresa.RutaArchivo;
                file.nombreArchivo        = EU_Empresa.NomArchivo;
                file.idSolicitud_registro = _idSolicitud_registro;
                file.modified_by          = modif;
                db.archiv_Emp.Add(file);
                db.SaveChanges();
            }
        }
Ejemplo n.º 30
0
 //METODO PARA BLOQUEAR A LA EMPRESA SI RECIBE UNA PESIMA PUNTUACION
 public void CambiarEstadoEmp(int emp, int est, String modif)
 {
     using (var db = new Mapeo("public"))
     {
         var        empresa   = db.empre.Find(emp);
         UEUEmpresa old_Empre = (UEUEmpresa)empresa.Clone();
         empresa.EstadoEmpre = est;
         empresa.ModifBy     = modif;
         db.SaveChanges();
         EAcceso acc = new EAcceso();
         acc.Ip          = EAcceso.obtenerIP();
         acc.Mac         = EAcceso.obtenerMAC();
         acc.Id          = 0;
         acc.IdUsuario   = 0;
         acc.FechaInicio = DateTime.Now.ToString();
         acc.FechaFin    = DateTime.Now.ToString();
         DBAuditoria.update(empresa, old_Empre, acc, "dbo", "Empresa");
     }
 }