Example #1
0
        public Dictionary <string, string> obtenerInformacionCatacion(string codCatacion)

        {
            Dictionary <string, string> catas = new Dictionary <string, string>();


            CATACION catacion           = consultarCatacion(codCatacion);
            PANEL    panel              = consultarPanel(catacion.CODPANEL);
            EVENTO   evento             = consultarEvento(panel.CODEVENTO);
            CAFE     cafe               = consultarCafe(catacion.CODCAFE);
            string   atributosCafe      = obtenerAtributosCafes(panel.TIPOCAFE.ToString());
            string   valoresDefectoCafe = obtenerValoresDefectoCafes(panel.TIPOCAFE.ToString());

            if (catacion != null && panel != null && evento != null && cafe != null)
            {
                string hora     = panel.HORA.ToString();
                string fecha    = evento.FECHA.ToShortDateString();
                string tipoCafe = panel.TIPOCAFE;
                string CodCafe  = cafe.CODCAFE;
                string cantVez  = catacion.CANTIDAD.ToString();

                catas.Add("hora", hora);
                catas.Add("fecha", fecha);
                catas.Add("tipoCafe", tipoCafe);
                catas.Add("CodCafe", CodCafe);
                catas.Add("cantVez", cantVez);
                catas.Add("atributos", atributosCafe);
                catas.Add("valoresDefecto", valoresDefectoCafe);
            }

            return(catas);
        }
Example #2
0
        public bool registrarCata(string codCatacion,
                                  int rancidez, int dulce, int acidez, int cuerpo, int aroma,
                                  int amargo, int impresionGlobal, int fragancia, int saborResidual,
                                  string observaciones)
        {
            int      vezCatada   = obtenerUltimaCata(codCatacion);
            CATACION catacionAux = this.consultarCatacion(codCatacion);


            if (!verificarRango(rancidez, dulce, acidez, cuerpo, aroma,
                                amargo, impresionGlobal, fragancia, saborResidual))
            {
                return(false);
            }
            try
            {
                if (catacionAux.CANTIDAD >= 1)
                {
                    this.db.CATA.Add(new CATA()
                    {
                        CODCATACION     = codCatacion,
                        VEZCATADA       = vezCatada,
                        RANCIDEZ        = rancidez,
                        DULCE           = dulce,
                        ACIDEZ          = acidez,
                        AROMA           = aroma,
                        AMARGO          = amargo,
                        FRAGANCIA       = fragancia,
                        SABORESIDUAL    = saborResidual,
                        CUERPO          = cuerpo,
                        IMPRESIONGLOBAL = impresionGlobal,
                        OBSERVACIONES   = observaciones
                    });;
                    this.db.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
Example #3
0
        private string generarCodigo(string encabezado)
        {
            string ultimo = "0";

            switch (encabezado)
            {
            case "EV":
                try
                {
                    EVENTO   ev  = this.db.EVENTO.ToList().Last();
                    string[] cod = ev.CODEVENTO.Split('-');
                    ultimo = (int.Parse(cod[1]) + 1).ToString();
                }
                catch (Exception)
                {
                    ultimo = "1";
                }
                break;

            case "CT":
                try
                {
                    CATACION ev  = this.db.CATACION.ToList().Last();
                    string[] cod = ev.CODCATACION.Split('-');
                    ultimo = (int.Parse(cod[1]) + 1).ToString();
                }
                catch (Exception)
                {
                    ultimo = "1";
                }
                break;

            case "PA":
                try
                {
                    PANEL    pa  = this.db.PANEL.ToList().Last();
                    string[] cod = pa.CODPANEL.Split('-');
                    ultimo = (int.Parse(cod[1]) + 1).ToString();
                }
                catch (Exception)
                {
                    ultimo = "1";
                }
                break;

            case "CF":
                try
                {
                    CAFE     ca  = this.db.CAFE.ToList().Last();
                    string[] cod = ca.CODCAFE.Split('-');
                    ultimo = (int.Parse(cod[1]) + 1).ToString();
                }
                catch (Exception)
                {
                    ultimo = "1";
                }
                break;

            case "CAT":
                int cantidad = this.db.CATACION.ToList().Count() + 1;
                ultimo = cantidad.ToString();
                break;
            }
            return(encabezado + '-' + ultimo);
        }