public static Model.ClienteBo GetClienteUsuario(int idUsuario) { var lista = new List <Model.ClienteBo>(); var consulta = new CnaClienteUsuario(); try { var obj = new Model.ClienteBo(); bool existe = false; var dr = consulta.Execute(idUsuario); while (dr.Read()) { obj = new Model.ClienteBo { Id = int.Parse(dr["IdClientes"].ToString()), Rut = int.Parse(dr["Rut"].ToString()), Dv = dr["Dv"].ToString()[0], Nombre = dr["RazonSocial"].ToString(), Direccion = dr["Direccion"].ToString(), NroLicencia = dr["NroLicencia"].ToString(), Comuna = GetComunaById(int.Parse(dr["idCmn"].ToString())) }; existe = true; } dr.Close(); return(existe ? obj : null); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static Model.ClienteBo Add(Model.ClienteBo cliente) { var query = new AddCliente(); try { var dr = (int)query.Execute(cliente.Rut, cliente.Dv, cliente.Nombre, cliente.Direccion, cliente.Comuna.idCmn , cliente.NroLicencia, cliente.NumFolio, cliente.EstMtc, cliente.Mesini, cliente.NroTrbc, cliente.NroTrbh , cliente.NroUsr, cliente.MesCon, cliente.Correlativo, cliente.Estado); return(GetClientes().SingleOrDefault(x => x.Id == dr)); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static List <Model.ClienteBo> GetClientes() { var lista = new List <Model.ClienteBo>(); var consulta = new CnaClientes(); try { var dr = consulta.Execute(); while (dr.Read()) { var obj = new Model.ClienteBo { Id = int.Parse(dr["IdClientes"].ToString()), Rut = int.Parse(dr["Rut"].ToString()), Dv = dr["Dv"].ToString()[0], Nombre = dr["RazonSocial"].ToString(), Direccion = dr["Direccion"].ToString(), NroLicencia = dr["NroLicencia"].ToString(), Comuna = GetComunaById(int.Parse(dr["idCmn"].ToString())), NumFolio = int.Parse(dr["Folio"].ToString()), EstMtc = int.Parse(dr["EstMtc"].ToString()), Mesini = dr["MesIni"].ToString(), NroTrbc = dr["NroTrbc"].ToString(), NroTrbh = dr["NroTrbh"].ToString(), NroUsr = dr["NroUsr"].ToString(), MesCon = dr["MesCon"].ToString(), Correlativo = int.Parse(dr["Correlativo"].ToString()), Estado = char.Parse(dr["Estado"].ToString()) }; lista.Add(obj); } dr.Close(); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } return(lista); }
public static Model.ClienteBo Update(int id, Model.ClienteBo cliente) { var query = new UpdCliente(); try { if (query.Execute(id, cliente.Rut, cliente.Dv, cliente.Nombre, cliente.Direccion, cliente.Comuna.idCmn , cliente.NroLicencia, cliente.EstMtc, cliente.Mesini, cliente.NroTrbc, cliente.NroTrbh, cliente.NroUsr, cliente.MesCon, cliente.Correlativo) > 0) { return(GetClientes().SingleOrDefault(x => x.Id == id)); } } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } return(null); }