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>(); }
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); }