コード例 #1
0
        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");
                    }
                }
            }
        }
コード例 #2
0
        }// 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
コード例 #3
0
        public ActionResult Clientes(int id = 0)
        {
            var obj = new ClientesVO();

            if (id > 0)
            {
                obj = new ClientesDAO().ConsultarClientes(id)[0];
            }

            CarregarEstados();
            CarregarCidades();
            return(View(obj));
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        }// 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