protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) //Primera carga de la página { //Obtenemos la información del Camión seleccionado string Id = Request.QueryString["Id"]; if ((Id == null) || (!IsNumeric(Id))) { Response.Redirect("ListaClientes.aspx"); } else { //Verificamos que el camion exista ClientesVO Cliente = BLLClientes.GetClienteById(int.Parse(Id)); if (Cliente.IdCliente == int.Parse(Id)) { //Desplegamos la información del camion lblIdCliente.Text = Cliente.IdCliente.ToString(); txtNombre.Text = Cliente.Nombre; txtApPaterno.Text = Cliente.ApPaterno; txtApMaterno.Text = Cliente.ApMaterno; txtTelefono.Text = Cliente.Telefono; txtCorreo.Text = Cliente.Correo; UrlFoto.InnerText = Cliente.UrlFoto; chkDisponibilidad.Checked = Cliente.Disponibilidad; } else { Response.Redirect("ListaClientes.aspx"); } } } }
}// del Delcliente public static ClientesVO GetClienteById(int IdCliente) { try { string Query = "GetClienteById"; SqlCommand cmd = new SqlCommand(Query, conn); cmd.Connection = conn; SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdCliente", IdCliente); DataSet dsCliente = new DataSet(); adapter.Fill(dsCliente); if (dsCliente.Tables[0].Rows.Count > 0) { //Encontro un registro DataRow dr = dsCliente.Tables[0].Rows[0]; ClientesVO Cliente = new ClientesVO(dr); return(Cliente); } else { //La tabla está vacía ClientesVO Cliente = new ClientesVO(); return(Cliente); } } catch (Exception) { throw; } }// del GetClienteById
public ActionResult Clientes(int id = 0) { var obj = new ClientesVO(); if (id > 0) { obj = new ClientesDAO().ConsultarClientes(id)[0]; } CarregarEstados(); CarregarCidades(); return(View(obj)); }
public List <ClientesVO> ConsultarClientes(int codcliente = 0) { List <tb_clientes> lstRetorno = new List <tb_clientes>(); BaseDados objbanco = new BaseDados(); if (codcliente == 0) { lstRetorno = objbanco.tb_clientes.Include("tb_cidades").Where(c => !c.status).ToList(); } else { lstRetorno = objbanco.tb_clientes.Include("tb_cidades") .Where(c => c.id == codcliente).ToList(); } List <ClientesVO> lstTratada = new List <ClientesVO>(); for (int i = 0; i < lstRetorno.Count; i++) { ClientesVO objClientesVO = new ClientesVO(); objClientesVO.ClienteId = lstRetorno[i].id; objClientesVO.CPF_CNPJ = lstRetorno[i].cpf_cnpj; objClientesVO.RG = lstRetorno[i].rg; objClientesVO.NomeCliente = lstRetorno[i].nome; objClientesVO.RazaoSocial = lstRetorno[i].razao_social; objClientesVO.NomeFantasia = lstRetorno[i].nome_fantasia; objClientesVO.NumeroTelefone = lstRetorno[i].telefone; objClientesVO.NumeroCelular = lstRetorno[i].celular; objClientesVO.NomeRua = lstRetorno[i].rua; objClientesVO.NumeroCasa = (int)lstRetorno[i].numero; objClientesVO.ComplementoCasa = lstRetorno[i].complemente; objClientesVO.NomeBairro = lstRetorno[i].bairro; objClientesVO.NumeroCep = lstRetorno[i].cep; objClientesVO.CidadeId = lstRetorno[i].tb_cidades.id; objClientesVO.EstadoId = (int)lstRetorno[i].tb_cidades.estado_id; lstTratada.Add(objClientesVO); } return(lstTratada); }
}// del UpdCliente public static string DelCliente(int IdCliente) { try { ClientesVO Cliente = DALClientes.GetClienteById(IdCliente); if (Cliente.Disponibilidad) { DALClientes.DelCliente(IdCliente); return("Cliente eliminado"); } else { return("El Cliente se encuentra en un evento o no está disponible"); } } catch (Exception ex) { return(ex.Message); } } // del DeleteCliente