コード例 #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
ファイル: Alunos.cs プロジェクト: RaulRohjans/Tutorias
 //Non Default
 public Alunos(string AlunoID, string Nome, string Turma, DateTime DataNasc, string Telefone, string Morada, string Password, enumTipo Tipo, bool Aprovado)
 {
     mAlunoID  = AlunoID;
     mNome     = Nome;
     mTurma    = Turma;
     mDataNasc = DataNasc;
     mTelefone = Telefone;
     mMorada   = Morada;
     mPassword = Password;
     mTipo     = Tipo;
     mAprovado = Aprovado;
 }
コード例 #3
0
ファイル: Alunos.cs プロジェクト: RaulRohjans/Tutorias
 //Default
 public Alunos()
 {
     mAlunoID  = "";
     mNome     = "";
     mTurma    = "";
     mDataNasc = DateTime.Now;
     mTelefone = "";
     mMorada   = "";
     mPassword = "";
     mTipo     = enumTipo.NULL;
     mAprovado = false;
 }
コード例 #4
0
 public ProfStaff(string ProfStaffID, string Password, string Nome, DateTime DataNasc, string Telefone, string Morada, List <string> Sigla, DateTime DataCria, enumTipo Tipo, bool Oculto)
 {
     mProfStaffID = ProfStaffID;
     mPassword    = Password;
     mNome        = Nome;
     mDataNasc    = DataNasc;
     mTelefone    = Telefone;
     mMorada      = Morada;
     mSigla       = Sigla;
     mDataCria    = DataCria;
     mTipo        = Tipo;
     mOculto      = Oculto;
 }
コード例 #5
0
 public ProfStaff()
 {
     mProfStaffID = "";
     mPassword    = "";
     mNome        = "";
     mDataNasc    = System.DateTime.Now;
     mTelefone    = "";
     mMorada      = "";
     mSigla       = new List <string>();
     mDataCria    = System.DateTime.Now;
     mTipo        = enumTipo.NULL;
     mOculto      = false;
 }
コード例 #6
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);
        }
コード例 #7
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);
        }
コード例 #8
0
ファイル: Tipo.cs プロジェクト: ViannJu/Compi2_Proyecto1
 //setear un tipo
 public Tipo setTipo(enumTipo tipo)
 {
     this.tipo = tipo;
     return(this);
 }
コード例 #9
0
ファイル: Tipo.cs プロジェクト: ViannJu/Compi2_Proyecto1
 //constructor cuando es un objeto
 public Tipo(enumTipo tipo, String referencia)
 {
     this.tipo       = tipo;
     this.referencia = referencia;
 }
コード例 #10
0
ファイル: Tipo.cs プロジェクト: ViannJu/Compi2_Proyecto1
        public string referencia; //tipo referencia para cuando tenga un objeto

        //constructor cuando solo es primitivo
        public Tipo(enumTipo tipo)
        {
            this.tipo       = tipo;
            this.referencia = "";
        }
コード例 #11
0
        public static string ClienteReferenciaGet(int id_cliente, enumTipo tipo, IDbTransaction trans)
        {
            string referencia = string.Empty;
            string errMsg     = string.Empty;

            Cliente_codigo_canceladoMng oCCCMng = new Cliente_codigo_canceladoMng();

            try
            {
                switch (tipo)
                {
                case enumTipo.E:
                    Cliente_codigo_cancelado oCCC = new Cliente_codigo_cancelado()
                    {
                        Id_cliente = id_cliente, Tipo = tipo.ToString()
                    };
                    oCCCMng.O_Cliente_codigo_cancelado = oCCC;

                    oCCCMng.getAvailable(trans);
                    if (oCCC.Codigo.Length > 0)
                    {
                        referencia = oCCC.Codigo;
                    }
                    else
                    {
                        ClienteMng oCMng = new ClienteMng();
                        Cliente    oC    = new Cliente()
                        {
                            Id = id_cliente
                        };
                        oCMng.O_Cliente = oC;
                        oCMng.selById(trans);

                        Cliente_codigoMng oCCMng = new Cliente_codigoMng();
                        Cliente_codigo    oCC    = new Cliente_codigo();
                        oCC.Id_cliente_grupo    = oC.Id_cliente_grupo;  //El procedimiento usará el parametro para asignar el id del cliente
                        oCCMng.O_Cliente_codigo = oCC;

                        oCCMng.getRefEntByCliente(trans);
                        referencia = oCC.Clave + addZero(oCC.Digitos, oCC.Consec_arribo, oCC.Anio_actual);

                        oCCMng.udtRef(trans);
                    }
                    break;

                case enumTipo.S:
                    break;

                default:
                    break;
                }
                //referencia = addZero(o.Digitos, o.Actual, o.Id_bodega);
                //referencia = o.Tipo + referencia;
            }
            catch (Exception)
            {
                throw;
            }

            return(referencia);
        }