Exemplo n.º 1
0
        public static List <Empresa> ConsultarEmpresasxUsuario(MembershipUser Usuario)
        {
            List <Empresa> empresasUs = new List <Empresa>();

            try
            {
                RBVDataContext contextoRBV = new RBVDataContext();
                //Guid giUsuario = new Guid(Usuario.UserName);


                empresasUs = (from empresasUsC in contextoRBV.empresa  //where empresasUsC.UserId == giUsuario

                              select new Empresa
                {
                    IdEmpresa = empresasUsC.idEmpresa,
                    NombreEmpresa = empresasUsC.nombreEmpresa,
                    RepresetanteLegal = empresasUsC.represetanteLegal,
                }).ToList();
            }
            catch (Exception ex)
            {
                Utilidades.UtilidadLogs.RegistrarError("Error consultando empresas por usuario", ex, ex.GetType());
                throw new Exception("Error consultando empresas por usuario", ex);
            }
            return(empresasUs);
        }
Exemplo n.º 2
0
        public static List <RecursosEmpresa> ConsultarRecursos(short IdEmpresa)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            List <RecursosEmpresa> recursos = new List <RecursosEmpresa>();

            recursos = (from recursoC in contextoRBV.recursosEmpresa
                        where recursoC.idEmpresa == IdEmpresa
                        select new RecursosEmpresa
            {
                IdRecursoEmpresa = recursoC.idRecursoEmpresa,
                NombreRecurso = recursoC.recurso,
                DescripcionRecurso = recursoC.Descripcion,
                Empresa = new Empresa
                {
                    IdEmpresa = recursoC.empresa.idEmpresa
                },
                TipoRecurso = new TipoRecurso
                {
                    IdTipoRecurso = recursoC.tipoRecurso.idTipoRecurso,
                    NombreTipoRecurso = recursoC.tipoRecurso.tipoRecurso1
                }
            }).ToList();


            return(recursos);
        }
Exemplo n.º 3
0
        public static void InsertarEscalaValoracion(List <EscalaValoracion> escala)
        {
            try
            {
                RBVDataContext contextoRBV = new RBVDataContext();
                //se borra todas las escalas de valoración de la empresa
                foreach (EscalaValoracion escalaVal in escala)
                {
                    escalaValoracion escValEliminar = new escalaValoracion();
                    escValEliminar = contextoRBV.escalaValoracion.SingleOrDefault(p => p.idCaracteristicaRV == escalaVal.IdCaracteristica && p.idEmpresa == escalaVal.IdEmpresa);
                    if (escValEliminar != null)
                    {
                        contextoRBV.escalaValoracion.DeleteOnSubmit(escValEliminar);
                        contextoRBV.SubmitChanges();
                    }
                }
                List <escalaValoracion> escalasValoracion = new List <escalaValoracion>();
                escalasValoracion = (from escal in escala
                                     select new escalaValoracion
                {
                    idCaracteristicaRV = escal.IdCaracteristica,
                    idEmpresa = escal.IdEmpresa,
                    Valor = escal.Valor
                }).ToList();

                contextoRBV.escalaValoracion.InsertAllOnSubmit(escalasValoracion);
                contextoRBV.SubmitChanges();
            }
            catch (Exception ex)
            {
                Utilidades.UtilidadLogs.RegistrarError("Error insertando escalas de Valoración", ex, ex.GetType());
                throw new Exception("Error insertando escalas de Valoración", ex);
            }
        }
Exemplo n.º 4
0
        public static void InsertarEmpresa(Empresa empresaInsertar)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            empresa empresa = new empresa();

            empresa.nit               = empresaInsertar.Nit;
            empresa.nombreEmpresa     = empresaInsertar.NombreEmpresa;
            empresa.represetanteLegal = empresaInsertar.RepresetanteLegal;

            contextoRBV.empresa.InsertOnSubmit(empresa);

            contextoRBV.SubmitChanges();
            (from sectorC in empresaInsertar.SectoresEmpresas select sectorC.IdEmpresa = empresa.idEmpresa).ToList();

            if (empresaInsertar.SectoresEmpresas.Count > 0)
            {
                InsertarEmpresaSector(empresaInsertar.SectoresEmpresas);
            }

            empresaInsertar.EmpresasUsuarios.UserId = contextoRBV.aspnet_Users.SingleOrDefault(p => p.UserName == empresaInsertar.EmpresasUsuarios.UserName).UserId;

            empresaInsertar.EmpresasUsuarios.IdEmpresa = empresa.idEmpresa;
            InsertarEmpresaUsuario(empresaInsertar.EmpresasUsuarios);
            InsertarEscalaCalificacion(empresa.idEmpresa);
            InsertarEscalaValoracionDefault(empresa.idEmpresa);
        }
Exemplo n.º 5
0
        public static void EliminarEmpresa(short IdEmpresa, string Usuario)
        {
            try
            {
                RBVDataContext            contextoRBV                = new RBVDataContext();
                empresa                   empresaEliminar            = new empresa();
                empresaUsuario            empresaUsuarioEliminar     = new empresaUsuario();
                List <escalaCalificacion> escalaCalificacionElimicar = new List <escalaCalificacion>();
                EliminarEmpresaSector(IdEmpresa);

                empresaEliminar = contextoRBV.empresa.SingleOrDefault(p => p.idEmpresa == IdEmpresa);

                Guid idUsuario = contextoRBV.aspnet_Users.SingleOrDefault(p => p.UserName == Usuario).UserId;

                empresaUsuarioEliminar = contextoRBV.empresaUsuario.SingleOrDefault(p => p.idEmpresa == IdEmpresa && p.UserId == idUsuario);

                escalaCalificacionElimicar = contextoRBV.escalaCalificacion.Where(p => p.idEmpresa == IdEmpresa).ToList();

                contextoRBV.empresaUsuario.DeleteOnSubmit(empresaUsuarioEliminar);
                if (escalaCalificacionElimicar != null)
                {
                    contextoRBV.escalaCalificacion.DeleteAllOnSubmit(escalaCalificacionElimicar);
                }
                contextoRBV.empresa.DeleteOnSubmit(empresaEliminar);
                contextoRBV.SubmitChanges();
            }
            catch (SqlException Sqlex)
            {
                throw Sqlex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 6
0
        public static List <Caracteristica> ConsultarCaracteristicas(short IdEmpresa)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            List <Caracteristica> caracteristicas = new List <Caracteristica>();

            caracteristicas = (from caracteristicaC in contextoRBV.caracteristicaRecursoValiosos
                               orderby caracteristicaC.idClasificacionRV
                               , caracteristicaC.clasificacionRecursoValioso.clasificacionRV
                               select new Caracteristica
            {
                IdCaracteristica = caracteristicaC.idCaracteristicaRV,
                NombreCaracteristica = caracteristicaC.caracteristicaRV,
                IdClasificacionRV = caracteristicaC.idClasificacionRV,
                Descripcion = caracteristicaC.Descripcion,
                Acciones = caracteristicaC.Acciones,
                ValorCaracteristica = caracteristicaC.escalaValoracions.SingleOrDefault(p => p.idCaracteristicaRV == caracteristicaC.idCaracteristicaRV && p.idEmpresa == IdEmpresa).Valor.ToString(),
                ClasificacionAsociada = new Clasificacion
                {
                    IdClasificacionRV = caracteristicaC.clasificacionRecursoValioso.idClasificacionRV,
                    ClasificacionRV = caracteristicaC.clasificacionRecursoValioso.clasificacionRV
                }
            }).ToList();


            return(caracteristicas);
        }
Exemplo n.º 7
0
        /// <summary>
        /// Metodo que Obtiene un Dataset
        /// </summary>
        /// <param name="sp">string con el nombre del procedimiento almacenado</param>
        /// <param name="parametros">SqlParameter[] con la lista de parametros.</param>
        /// <param name="tablas">string[] con la lista de tablas.</param>
        public DataSet ObtenerDataSet(string strProcedimientoAlmacenado, SqlParameter[] astrParametros, string[] astrTablas)
        {
            DataSet        ds         = new DataSet();
            RBVDataContext obj        = new RBVDataContext();
            empresa        objempresa = obj.empresa.Where(p => p.idEmpresa == 1).SingleOrDefault();

            //obj.aspnet_Memberships.
            using (SqlConnection objConexion = clsProveedorConexion.ObtenerConexionSql())
            {
                SqlCommand objCommand = CrearComando(objConexion, strProcedimientoAlmacenado);
                foreach (SqlParameter parametro in astrParametros)
                {
                    objCommand.Parameters.Add(parametro);
                }
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand             = objCommand;
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Connection  = objConexion;
                objConexion.Open();

                for (int i = 0; i < astrTablas.Length; i++)
                {
                    string strTablaOrigen = "Table";
                    if (i > 0)
                    {
                        strTablaOrigen = strTablaOrigen + i;
                    }
                    da.TableMappings.Add(strTablaOrigen, astrTablas[i]);
                }

                da.Fill(ds);
            }
            return(ds);
        }
Exemplo n.º 8
0
        public static void EliminarCaracteristica(short IdCaracteristica)
        {
            RBVDataContext contextoRBV = new RBVDataContext();
            caracteristicaRecursoValioso caracteristicaEliminar = new caracteristicaRecursoValioso();

            caracteristicaEliminar = contextoRBV.caracteristicaRecursoValiosos.SingleOrDefault(p => p.idCaracteristicaRV == IdCaracteristica);
            contextoRBV.caracteristicaRecursoValiosos.DeleteOnSubmit(caracteristicaEliminar);
            contextoRBV.SubmitChanges();
        }
Exemplo n.º 9
0
        public static void EliminarSector(short IdSector)
        {
            RBVDataContext contextoRBV    = new RBVDataContext();
            sector         sectorEliminar = new sector();

            sectorEliminar = contextoRBV.sector.SingleOrDefault(p => p.idSector == IdSector);
            contextoRBV.sector.DeleteOnSubmit(sectorEliminar);
            contextoRBV.SubmitChanges();
        }
Exemplo n.º 10
0
        public static void EliminarTipoRecurso(short IdTipoRecurso)
        {
            RBVDataContext contextoRBV         = new RBVDataContext();
            tipoRecurso    tipoRecursoEliminar = new tipoRecurso();

            tipoRecursoEliminar = contextoRBV.tipoRecursos.SingleOrDefault(p => p.idTipoRecurso == IdTipoRecurso);
            contextoRBV.tipoRecursos.DeleteOnSubmit(tipoRecursoEliminar);
            contextoRBV.SubmitChanges();
        }
Exemplo n.º 11
0
        public static void EliminarEscalaCalificacion(short IdEscalaCalificacion)
        {
            RBVDataContext     contextoRBV = new RBVDataContext();
            escalaCalificacion escalaCalificacionEliminar = new escalaCalificacion();

            escalaCalificacionEliminar = contextoRBV.escalaCalificacion.SingleOrDefault(p => p.IdEscalaCalificacion == IdEscalaCalificacion);
            contextoRBV.escalaCalificacion.DeleteOnSubmit(escalaCalificacionEliminar);
            contextoRBV.SubmitChanges();
        }
Exemplo n.º 12
0
        public static void EliminarClasificacion(short IdClasificacion)
        {
            RBVDataContext contextoRBV = new RBVDataContext();
            clasificacionRecursoValioso clasificacion = new clasificacionRecursoValioso();

            clasificacion = contextoRBV.clasificacionRecursoValioso.SingleOrDefault(p => p.idClasificacionRV == IdClasificacion);
            contextoRBV.clasificacionRecursoValioso.DeleteOnSubmit(clasificacion);
            contextoRBV.SubmitChanges();
        }
Exemplo n.º 13
0
        public static void ActualizarClasificacion(Clasificacion clasificacion)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            clasificacionRecursoValioso clasificacionAnterior = new clasificacionRecursoValioso();

            clasificacionAnterior = contextoRBV.clasificacionRecursoValioso.SingleOrDefault(p => p.idClasificacionRV == clasificacion.IdClasificacionRV);
            clasificacionAnterior.clasificacionRV = clasificacion.ClasificacionRV;

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 14
0
        public static void InsertarClasificacion(Clasificacion clasificacion)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.clasificacionRecursoValioso.InsertOnSubmit(new clasificacionRecursoValioso
            {
                clasificacionRV = clasificacion.ClasificacionRV
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 15
0
        public static void InsertarSector(Sector sector)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.sector.InsertOnSubmit(new sector
            {
                sector1 = sector.NombreSector
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 16
0
        public static void ActualizarSector(Sector sector)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            sector sectorAnterior = new sector();

            sectorAnterior         = contextoRBV.sector.SingleOrDefault(p => p.idSector == sector.IdSector);
            sectorAnterior.sector1 = sector.NombreSector;

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 17
0
        private static void EliminarEmpresaSector(short IdEmpresa)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            List <sectorEmpresa> sectoresEmpresaEliminar = new List <sectorEmpresa>();

            sectoresEmpresaEliminar = contextoRBV.sectorEmpresa.Where(p => p.idEmpresa == IdEmpresa).ToList();
            contextoRBV.sectorEmpresa.DeleteAllOnSubmit(sectoresEmpresaEliminar);

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 18
0
        private static void InsertarEmpresaSector(List <SectorEmpresa> SectoresEmpresas)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.sectorEmpresa.InsertAllOnSubmit((from sectorC in SectoresEmpresas select new sectorEmpresa
            {
                idSector = sectorC.IdSector,
                idEmpresa = sectorC.IdEmpresa
            }).ToList());

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 19
0
        private static void InsertarEmpresaUsuario(EmpresaUsuario empresasUsuarios)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.empresaUsuario.InsertOnSubmit(new empresaUsuario
            {
                UserId    = empresasUsuarios.UserId,
                idEmpresa = empresasUsuarios.IdEmpresa
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 20
0
        public static void InsertarEscalaCalificacion(EscalaCalificacion escalaCalificacionInsertar)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.escalaCalificacion.InsertOnSubmit(new escalaCalificacion
            {
                Escala    = escalaCalificacionInsertar.Escala,
                Valor     = escalaCalificacionInsertar.Valor,
                idEmpresa = escalaCalificacionInsertar.IdEmpresa
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 21
0
        public static void ActualizarEscalaCalificacion(EscalaCalificacion escalaCalificacionActualizar)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            escalaCalificacion escalaCalificacionAnterior = new escalaCalificacion();

            escalaCalificacionAnterior           = contextoRBV.escalaCalificacion.SingleOrDefault(p => p.IdEscalaCalificacion == escalaCalificacionActualizar.IdEscalaCalificacion);
            escalaCalificacionAnterior.idEmpresa = escalaCalificacionActualizar.IdEmpresa;
            escalaCalificacionAnterior.Valor     = escalaCalificacionActualizar.Valor;
            escalaCalificacionAnterior.Escala    = escalaCalificacionActualizar.Escala;

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 22
0
        public static void ActualizarTipoRecurso(TipoRecurso tipoRecurso)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            tipoRecurso tipoRecursoAnterior = new tipoRecurso();

            tipoRecursoAnterior = contextoRBV.tipoRecursos.SingleOrDefault(p => p.idTipoRecurso == tipoRecurso.IdTipoRecurso);
            tipoRecursoAnterior.tipoRecurso1 = tipoRecurso.NombreTipoRecurso;
            tipoRecursoAnterior.Descripcion  = tipoRecurso.Descripcion;
            tipoRecursoAnterior.Acciones     = tipoRecurso.Acciones;

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 23
0
        public static void EliminarMatriz(short IdEmpresa)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            var MatrizValoracionEmpresas = (from mat in contextoRBV.matrizValoracion
                                            join rec in contextoRBV.recursosEmpresa
                                            on mat.idRecursoEmpresa equals rec.idRecursoEmpresa
                                            where rec.idEmpresa == IdEmpresa
                                            select mat).ToList();

            contextoRBV.matrizValoracion.DeleteAllOnSubmit(MatrizValoracionEmpresas);
            contextoRBV.SubmitChanges();
        }
Exemplo n.º 24
0
        public static void InsertarTipoRecurso(TipoRecurso tipoRecurso)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.tipoRecursos.InsertOnSubmit(new tipoRecurso
            {
                tipoRecurso1 = tipoRecurso.NombreTipoRecurso,
                Descripcion  = tipoRecurso.Descripcion,
                Acciones     = tipoRecurso.Acciones
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 25
0
        public static void InsertarCaracteristica(Caracteristica caracteristica)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.caracteristicaRecursoValiosos.InsertOnSubmit(new caracteristicaRecursoValioso
            {
                caracteristicaRV    = caracteristica.NombreCaracteristica
                , idClasificacionRV = caracteristica.IdClasificacionRV
                , Descripcion       = caracteristica.Descripcion
                , Acciones          = caracteristica.Acciones
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 26
0
        public static void ActualizarCaracteristica(Caracteristica caracteristica)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            caracteristicaRecursoValioso caracteristicaAnterior = new caracteristicaRecursoValioso();

            caracteristicaAnterior = contextoRBV.caracteristicaRecursoValiosos.SingleOrDefault(p => p.idCaracteristicaRV == caracteristica.IdCaracteristica);
            caracteristicaAnterior.caracteristicaRV  = caracteristica.NombreCaracteristica;
            caracteristicaAnterior.idClasificacionRV = caracteristica.IdClasificacionRV;
            caracteristicaAnterior.Descripcion       = caracteristica.Descripcion;
            caracteristicaAnterior.Acciones          = caracteristica.Acciones;

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 27
0
        public static void InsertarRecurso(RecursosEmpresa recursoInsertar)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            contextoRBV.recursosEmpresa.InsertOnSubmit(new recursosEmpresa
            {
                recurso       = recursoInsertar.NombreRecurso,
                idTipoRecurso = recursoInsertar.TipoRecurso.IdTipoRecurso,
                Descripcion   = recursoInsertar.DescripcionRecurso,
                idEmpresa     = recursoInsertar.Empresa.IdEmpresa
            });

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 28
0
        public static void ActualizarRecurso(RecursosEmpresa recursoActualizar)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            recursosEmpresa recursoAnterior = new recursosEmpresa();

            recursoAnterior               = contextoRBV.recursosEmpresa.SingleOrDefault(p => p.idRecursoEmpresa == recursoActualizar.IdRecursoEmpresa);
            recursoAnterior.recurso       = recursoActualizar.NombreRecurso;
            recursoAnterior.Descripcion   = recursoActualizar.DescripcionRecurso;
            recursoAnterior.idTipoRecurso = recursoActualizar.TipoRecurso.IdTipoRecurso;
            recursoAnterior.idEmpresa     = recursoActualizar.Empresa.IdEmpresa;

            contextoRBV.SubmitChanges();
        }
Exemplo n.º 29
0
        public MembershipUser BuscarUsuarioPorNombre(string username)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            MembershipUser user = Membership.GetUser(username);


            if (user != null)
            {
                return(user);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 30
0
        public static void InsertarMatriz(List <MatrizValoracion> Matriz)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            List <matrizValoracion> matrizInsertar = new List <matrizValoracion>();

            matrizInsertar = (from mat in Matriz
                              select new matrizValoracion
            {
                idCaracteristicaRV = mat.IdCaracteristica,
                idRecursoEmpresa = mat.IdRecurso,
                valor = mat.Valor
            }).ToList();

            contextoRBV.matrizValoracion.InsertAllOnSubmit(matrizInsertar);
            contextoRBV.SubmitChanges();
        }