protected void BindByDataRow(DataRow dr, Cliente_codigo_cancelado o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_cliente"] != DBNull.Value)
         {
             int.TryParse(dr["id_cliente"].ToString(), out entero);
             o.Id_cliente = entero;
             entero       = 0;
         }
         o.Codigo = dr["codigo"].ToString();
         o.Tipo   = dr["tipo"].ToString();
         if (dr["anio"] != DBNull.Value)
         {
             int.TryParse(dr["anio"].ToString(), out entero);
             o.Anio = entero;
             entero = 0;
         }
     }
     catch
     {
         throw;
     }
 }
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Cliente_codigo_cancelado");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Cliente_codigo_cancelado>();
         foreach (DataRow dr in dt.Rows)
         {
             Cliente_codigo_cancelado o = new Cliente_codigo_cancelado();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
 public Cliente_codigo_canceladoMng()
 {
     this._oCliente_codigo_cancelado = new Cliente_codigo_cancelado();
     this._lst = new List <Cliente_codigo_cancelado>();
 }
Example #4
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);
        }