protected void BindByDataRow(DataRow dr, Usuario_bodega o) { try { int.TryParse(dr["id"].ToString(), out entero); o.Id = entero; entero = 0; if (dr["id_usuario"] != DBNull.Value) { int.TryParse(dr["id_usuario"].ToString(), out entero); o.Id_usuario = entero; entero = 0; } if (dr["id_bodega"] != DBNull.Value) { int.TryParse(dr["id_bodega"].ToString(), out entero); o.Id_bodega = entero; entero = 0; } } catch { throw; } }
public static void usuarioUdt(Usuario oU) { IDbTransaction trans = null; try { trans = GenericDataAccess.BeginTransaction(); UsuarioMng oUMng = new UsuarioMng(); oUMng.O_Usuario = oU; oUMng.udt(trans); Usuario_bodega oUB = new Usuario_bodega() { Id_usuario = oU.Id }; Usuario_bodegaMng OUBMng = new Usuario_bodegaMng() { O_Usuario_bodega = oUB }; OUBMng.deleteByUsuario(trans); foreach (Usuario_bodega itemUB in oU.PLstUsuarioBodega) { OUBMng = new Usuario_bodegaMng() { O_Usuario_bodega = new Usuario_bodega() { Id_usuario = itemUB.Id_usuario, Id_bodega = itemUB.Id_bodega } }; OUBMng.add(trans); } GenericDataAccess.CommitTransaction(trans); } catch { if (trans != null) { GenericDataAccess.RollbackTransaction(trans); } throw; } }
public override void fillLst() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Usuario_bodega"); addParameters(0); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this._lst = new List <Usuario_bodega>(); foreach (DataRow dr in dt.Rows) { Usuario_bodega o = new Usuario_bodega(); BindByDataRow(dr, o); this._lst.Add(o); } } catch { throw; } }
public Usuario_bodegaMng() { this._oUsuario_bodega = new Usuario_bodega(); this._lst = new List <Usuario_bodega>(); }