Exemple #1
0
        public static List <RecursoValioso> CalcularResultadosMatriz(List <MatrizValoracion> Matriz, short IdEmpresa)
        {
            List <EscalaValoracion> escalaValoracion = MaestrosDA.ConsultarEscalaValoracion(IdEmpresa);
            List <RecursosEmpresa>  recursosEmpresa  = MaestrosDA.ConsultarRecursos(IdEmpresa);
            List <RecursoValioso>   RecursosValiosos = new List <RecursoValioso>();

            foreach (RecursosEmpresa item in recursosEmpresa)
            {
                List <MatrizValoracion> MatrizRecurso = Matriz.Where(p => p.IdRecurso == item.IdRecursoEmpresa).Distinct().ToList();
                decimal ValorTotalRecurso             = 0;

                foreach (MatrizValoracion itemRecurso in MatrizRecurso)
                {
                    decimal ValorClasificacion  = escalaValoracion.Where(p => p.IdClasificacion == itemRecurso.IdClasificacion).Sum(p => p.Valor);
                    decimal ValorCaracteristica = escalaValoracion.Where(p => p.IdCaracteristica == itemRecurso.IdCaracteristica).Single().Valor;
                    if (ValorClasificacion == ValorCaracteristica)
                    {
                        ValorTotalRecurso += itemRecurso.Valor * (ValorClasificacion / 100);
                    }
                    else
                    {
                        ValorTotalRecurso += itemRecurso.Valor * (ValorCaracteristica / 100); //* (ValorClasificacion / 100);
                    }
                }
                RecursosValiosos.Add(new RecursoValioso {
                    IdRecursoEmpresa = item.IdRecursoEmpresa, NombreRecurso = item.NombreRecurso, Valor = ValorTotalRecurso, IdTipoRecurso = item.TipoRecurso.IdTipoRecurso, TipoRecurso = item.TipoRecurso.NombreTipoRecurso
                });
            }
            return(RecursosValiosos);
        }
Exemple #2
0
 public TiendaBL(int idCliente)
 {
     CnxCliente = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx     = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oTiendaDA  = new TiendaDA();
     oClienteDA = new MaestrosDA();
 }
Exemple #3
0
 public PerfilBL(int idCliente)
 {
     //CnxCliente = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     //strCnx = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule  = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oPerfilDA   = new PerfilDA();
     oMaestrosDA = new MaestrosDA();
 }
Exemple #4
0
 public ProductoTipoPresentacionBL(int idCliente)
 {
     CnxCliente = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx     = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oProductoTipoPresentacionDA = new ProductoTipoPresentacionDA();
     oMaestrosDA = new MaestrosDA();
 }
 public ComprobanteXClienteBL()//int idCliente)
 {
     //CnxCliente = ConfigurationManager.AppSettings[idCliente].ToString();
     //strCnx = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule             = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oComprobanteXClienteDA = new ComprobanteXClienteDA();
     oMaestrosDA            = new MaestrosDA();
 }
 public ConsultaDocumentoBL(int idCliente)
 {
     CnxCliente = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx     = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     //oConsultaDocumentoDA = new ConsultaDocumentoDA();
     oMaestrosDA = new MaestrosDA();
 }
 public ReporteCajaBL(int idCliente)
 {
     CnxCliente     = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx         = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule     = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oReporteCajaDA = new ReporteCajaDA();
     oMaestrosDA    = new MaestrosDA();
 }
Exemple #8
0
 public CodigoBarrasBL(int idCliente)
 {
     CnxCliente      = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx          = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule      = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oCodigoBarrasDA = new CodigoBarrasDA();
     oMaestrosDA     = new MaestrosDA();
 }
Exemple #9
0
 public DevolverBL(int idCliente)
 {
     CnxCliente  = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx      = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule  = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oDevolverDA = new DevolverDA();
     oMaestrosDA = new MaestrosDA();
 }
 public AsignarAlmacenBL(int idCliente)
 {
     CnxCliente        = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx            = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule        = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oAsignarAlmacenDA = new AsignarAlmacenDA();
     oMaestrosDA       = new MaestrosDA();
 }
Exemple #11
0
 public ClienteBL()
 {
     //strCnx = ConfigurationManager.ConnectionStrings["cnxChelita"].ConnectionString;
     strCnxRule          = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oClienteDA          = new ClienteDA();
     oMaestrosDA         = new MaestrosDA();
     oArchivosAdjuntosBL = new ArchivosAdjuntosBL();
 }
 public AdministrarProductoBL(int idCliente)
 {
     CnxCliente             = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     strCnx                 = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule             = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oAdministrarProductoDA = new AdministrarProductoDA();
     oArchivosAdjuntosBL    = new ArchivosAdjuntosBL();
     oMaestrosDA            = new MaestrosDA();
 }
Exemple #13
0
 public UsuarioBL(int idCliente)
 {
     //CnxCliente = ConfigurationManager.AppSettings[idCliente.ToString()].ToString();
     // strCnx = ConfigurationManager.ConnectionStrings[CnxCliente].ConnectionString;
     strCnxRule          = ConfigurationManager.ConnectionStrings["cnxRules"].ConnectionString;
     oUsuarioDA          = new UsuarioDA();
     oMaestrosDA         = new MaestrosDA();
     oArchivosAdjuntosBL = new ArchivosAdjuntosBL();
 }
Exemple #14
0
        public static List <RecursoValioso> CalcularResultadosCaracteritica(List <MatrizValoracion> Matriz, short IdEmpresa)
        {
            List <EscalaValoracion> escalaValoracion = MaestrosDA.ConsultarEscalaValoracion(IdEmpresa);
            List <RecursosEmpresa>  recursosEmpresa  = MaestrosDA.ConsultarRecursos(IdEmpresa);
            List <RecursoValioso>   RecursosValiosos = new List <RecursoValioso>();

            foreach (EscalaValoracion item in escalaValoracion)
            {
                List <MatrizValoracion> MatrizCaracteristica = Matriz.Where(p => p.IdCaracteristica == item.IdCaracteristica).Distinct().ToList();
                decimal ValorTotalCaracteristica             = 0;
                foreach (MatrizValoracion itemCaracteristica in MatrizCaracteristica)
                {
                    decimal ValorClasificacion  = escalaValoracion.Where(p => p.IdClasificacion == itemCaracteristica.IdClasificacion).Sum(p => p.Valor);
                    decimal ValorCaracteristica = item.Valor;

                    ValorTotalCaracteristica += itemCaracteristica.Valor * (ValorCaracteristica / 100); //* (ValorClasificacion / 100);
                }
                RecursosValiosos.Add(new RecursoValioso {
                    Valor = ValorTotalCaracteristica, NombreCaracteristica = escalaValoracion.Where(p => p.IdCaracteristica == item.IdCaracteristica).Single().Caracteristica
                });
            }
            return(RecursosValiosos);
        }