public void BuscarUsuario(int codigo)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                switch (Request.QueryString["Tipo"])
                {

                    case "1":
                        Clientes c = new Clientes();
                        Usuarios u = new Usuarios();
                        if (c.Buscar(codigo))
                        {
                            Session["Codigo"] = c.IdCliente;
                            IdTextBox.Text = c.IdCliente.ToString();
                            NombresTextBox.Text = c.Nombres;
                            ApellidoTextBox.Text = c.Apellidos;
                            cedulaTextBox.Text = c.cedula;
                            telefonoTextBox.Text = c.Telefono;
                            celularTextBox.Text = c.Celular;
                            DireccionTextBox.Text = c.Direccion;
                            EmailTextBox.Text = c.Email;
                            NombreUsuarioTextBox.Text = u.Nombres;
                            ContrasenaTextBox.Text = u.Clave;
                        }

                        break;
                    case "2":

                        Productores p = new Productores();
                        Usuarios s = new Usuarios();
                        if (p.Buscar(codigo))
                        {
                            Session["Codigo"] = p.IdProductor;
                            IdTextBox.Text = p.IdProductor.ToString();
                            NombresTextBox.Text = p.Nombres;
                            ApellidoTextBox.Text = p.Apellidos;
                            cedulaTextBox.Text = p.cedula;
                            telefonoTextBox.Text = p.Telefono;
                            celularTextBox.Text = p.Celular;
                            DireccionTextBox.Text = p.Direccion;
                            EmailTextBox.Text = p.Email;
                            NombreUsuarioTextBox.Text = s.Nombres;
                            ContrasenaTextBox.Text = s.Clave;
                        }

                        else
                        {
                            //Label.Text = ("Paiente no existe");
                        }
                        break;
                    default:
                        break;
                }

            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                int.TryParse(Request.QueryString["IdPedido"], out id);

                if (id > 0) {
                    Pedidos pedido = new Pedidos();
                    Clientes cliente = new Clientes();

                    pedido.Buscar(id);

                    cliente.Buscar(pedido.IdCliente);
                    IdPedidoTextBox.Text = pedido.IdPedidos.ToString();
                    NombreTextBox.Text = cliente.Nombres + " " + cliente.Apellidos;
                    FechaTextBox.Text = pedido.Fecha.ToString("dd-MM-yyyy");
                    DireccionTextBox.Text = cliente.Direccion;
                    CedulaTextBox.Text = cliente.cedula;
                    CelularTextBox.Text = cliente.Celular;

                    foreach (PedidosDetalle item in pedido.PedidosDetalle) {
                        MontoCarrito = MontoCarrito + (item.Cantidad * item.Precio);
                    }

                    // Create the Table
                    DataTable CarritoDataTable = new DataTable("Carrito");

                    // Build the Orders schema
                    CarritoDataTable.Columns.Add("IdPedidos", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProducto", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProductor", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("Precio", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Cantidad", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Foto", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Nombre", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Productor", Type.GetType("System.String"));

                    foreach (var item in pedido.PedidosDetalle) {
                        Productos producto = new Productos();
                        Productores productor = new Productores();
                        producto.Buscar(item.IdProducto);
                        productor.Buscar(item.IdProductor);

                        CarritoDataTable.Rows.Add(item.IdPedidos, item.IdProducto, item.IdProductor, item.Precio, item.Cantidad, producto.Imagen, producto.Nombre, productor.Nombres);
                    }

                    ProductosRepeater.DataSource = CarritoDataTable;
                    ProductosRepeater.DataBind();
                }
            }
        }
        private void buscarbutton_Click(object sender, EventArgs e)
        {
            Clientes cliente = new Clientes();
            if (idCtextBox.Text.Trim() == "")
            {
                ClienteerrorProvider.SetError(idCtextBox, "Especifica el Cliente Id");
                idCtextBox.Focus();
            }
            else
            {
                ClienteerrorProvider.Clear();
            }

            if(idCtextBox.TextLength > 0) {
                int id;
                int.TryParse(idCtextBox.Text, out id);
                cliente.Buscar(id);

                   nombreCtextBox.Text = cliente.Nombres;
                    apellidoCtextBox.Text = cliente.Apellidos;
                    apodoCtextBox.Text = cliente.Apodos;
                    direccionCtextBox.Text = cliente.Direccion;
                    referenciaCtextBox.Text = cliente.Referencia;
                    cedulaCtextBox.Text = cliente.Cedula;
                    celularCtextBox.Text = cliente.Celular;
                    telefonoCtextBox.Text = cliente.Telefono;
                    if (cliente.Sexo == 1)
                    {
                        MasculinoradioButton.Checked = true;

                    }
                    else
                    {
                        FemeninoradioButton.Checked = true;
                    }
                }
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();
            Ciudades ciudad = new Ciudades();
     
            if (clientes.Buscar(ConversionId()))
            {
                NombrestextBox.Text = clientes.Nombres;
                ApellidostextBox.Text = clientes.Apellidos;
                TelefonomaskedTextBox.Text = clientes.Telefono;
                CelularmaskedTextBox.Text = clientes.Celular;
                DirecciontextBox.Text = clientes.Direccion;
                EmailtextBox.Text = clientes.Email;
                CedulamaskedTextBox.Text = clientes.Cedula;
                
            }
            else
            {
                MessageBox.Show("El id especificado no existe","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
            

        }
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            Clientes clientes = new Clientes();

            if (clientes.Buscar(ConversionId()))
            {
                NombresTextBox.Text = clientes.Nombres;
                ApellidosTextBox.Text = clientes.Apellidos;
                TelefonomaskedTextBox.Text = clientes.Telefono;
                CiudadComboBox.SelectedValue = clientes.CiudadId;
                CelularmaskedTextBox.Text = clientes.Celular;
                DireccionTextBox.Text = clientes.Direccion;
                EmailTextBox.Text = clientes.Email;
                CedulamaskedTextBox.Text = clientes.Cedula;
                CiudadComboBox.SelectedValue = clientes.CiudadId;
                ClienteIdtextBox.ReadOnly = true;

            }
            else
            {
                MessageBox.Show("El id especificado no existe", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


        }
        public void BuscarTest()
        {
            Clientes clientes = new Clientes();

            Assert.IsTrue(clientes.Buscar(1));
        }