コード例 #1
0
        private string getFolio(int id_bodega, enumTipo tipo)
        {
            string folio  = string.Empty;
            string errMsg = string.Empty;

            try
            {
                FolioMng oMng = new FolioMng();
                Folio    o    = new Folio();
                o.Anio_actual = id_bodega;
                o.Tipo        = tipo.ToString();
                oMng.O_Folio  = o;
                //oMng.getFolio();
                folio = o.Tipo + o.Actual.ToString();
            }
            catch (Exception)
            {
                switch (tipo)
                {
                case enumTipo.E:
                    errMsg = "La bodega no tiene asignación de folios para la Entrada";
                    break;

                case enumTipo.S:
                    errMsg = "La bodega no tiene asignación de folios para la Salida";
                    break;

                default:
                    break;
                }
                throw new Exception(errMsg);
            }

            return(folio);
        }
コード例 #2
0
ファイル: CatalogoCtrl.cs プロジェクト: comparan77/4CAD
        public static string getFolio(enumTipo tipo, IDbTransaction trans)
        {
            string folio  = string.Empty;
            string errMsg = string.Empty;

            FolioMng oMng = new FolioMng();
            Folio    o    = new Folio();

            try
            {
                //o.Anio_actual = id_bodega;
                o.Tipo       = tipo.ToString();
                oMng.O_Folio = o;
                oMng.getFolio(trans);
                folio = addZero(o.Digitos, o.Actual, o.Anio_actual);
                folio = o.Tipo + folio;
            }
            catch (Exception)
            {
                errMsg = "No existe la asginación de folios para ";
                switch (tipo)
                {
                case enumTipo.ASN:
                    errMsg = errMsg + " el Concepto de Advanced Shipping Notice";
                    break;

                case enumTipo.PRF:
                    errMsg = errMsg + " el Concepto de Proforma";
                    break;

                default:
                    break;
                }
                throw new Exception(errMsg);
            }

            return(folio);
        }
コード例 #3
0
        public static string getFolio(enumTipo tipo, IDbTransaction trans)
        {
            string folio  = string.Empty;
            string errMsg = string.Empty;

            FolioMng oMng = new FolioMng();
            Folio    o    = new Folio();

            try
            {
                //o.Anio_actual = id_bodega;
                o.Tipo       = tipo.ToString();
                oMng.O_Folio = o;
                oMng.getFolio(trans);
                folio = addZero(o.Digitos, o.Actual, o.Anio_actual);
                folio = o.Tipo + folio;
            }
            catch (Exception)
            {
                switch (tipo)
                {
                case enumTipo.E:
                    errMsg = "La bodega no tiene asignación de folios para la Entrada";
                    break;

                case enumTipo.S:
                    errMsg = "La bodega no tiene asignación de folios para la Salida";
                    break;

                default:
                    break;
                }
                throw new Exception(errMsg);
            }

            return(folio);
        }