private void txtBuscar_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsLetter(e.KeyChar) || char.IsSymbol(e.KeyChar) || char.IsSeparator(e.KeyChar) || char.IsPunctuation(e.KeyChar))
            {
                e.Handled = true;
            }
            if (Char.IsNumber(e.KeyChar))
            {
                e.Handled = false;
            }
            if ((int)e.KeyChar == (int)Keys.Enter)
            {
                if (string.IsNullOrEmpty(txtBuscar.Text))
                {
                    txtBuscar.Focus();
                    epCita.SetError(txtBuscar, "ingrese dni para buscar");
                }

                else
                {
                    var tabla  = NMascota.BuscarMascota(txtBuscar.Text);
                    int numFil = tabla.Rows.Count;
                    if (numFil > 0)
                    {
                        epCita.Clear();
                        txtCliente.Text = tabla.Rows[0]["nombres"].ToString() + " " + tabla.Rows[0]["apellidos"].ToString();
                        _idCliente      = Convert.ToInt16(tabla.Rows[0]["idcliente"].ToString());

                        for (int i = 0; i < numFil; i++)
                        {
                            string codmascota = tabla.Rows[i]["codigo"].ToString();
                            string mascota    = tabla.Rows[i]["nombre"].ToString();
                            string edad       = tabla.Rows[i]["edad"].ToString();
                            string peso       = tabla.Rows[i]["peso"].ToString();
                            string especie    = tabla.Rows[i]["especie"].ToString();
                            string raza       = tabla.Rows[i]["raza"].ToString();
                            int    idMascota  = Convert.ToInt32(tabla.Rows[i]["idmascota"].ToString());
                            int    idCliente  = Convert.ToInt32(tabla.Rows[i]["idcliente"].ToString());
                            dgvMacota.Rows.Add(codmascota, mascota, edad, peso, especie, raza, idMascota, idCliente);
                        }
                    }
                    else
                    {
                        epCita.Clear();
                        txtBuscar.Focus();
                        epCita.SetError(txtCliente, "No encontrado pulse en + para registrarlo");
                        txtCliente.Text = string.Empty;
                        dgvMacota.Rows.Clear();
                    }
                }
            }
            else
            {
                epCita.Clear();
                txtBuscar.Focus();
                epCita.SetError(txtCliente, "No encontrado pulse en + para registrarlo");
                txtCliente.Text = string.Empty;
                dgvMacota.Rows.Clear();
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtBuscar.Text))
            {
                txtBuscar.Focus();
                epCita.SetError(txtBuscar, "ingrese dni para buscar");
            }

            else
            {
                var tabla  = NMascota.BuscarMascota(txtBuscar.Text);
                int numFil = tabla.Rows.Count;
                if (numFil > 0)
                {
                    epCita.Clear();
                    txtCliente.Text = tabla.Rows[0]["nombres"].ToString() + " " + tabla.Rows[0]["apellidos"].ToString();
                    _idCliente      = Convert.ToInt16(tabla.Rows[0]["idcliente"].ToString());

                    for (int i = 0; i < numFil; i++)
                    {
                        string codmascota = tabla.Rows[i]["codigo"].ToString();
                        string mascota    = tabla.Rows[i]["nombre"].ToString();
                        string edad       = tabla.Rows[i]["edad"].ToString();
                        string peso       = tabla.Rows[i]["peso"].ToString();
                        string especie    = tabla.Rows[i]["especie"].ToString();
                        string raza       = tabla.Rows[i]["raza"].ToString();
                        int    idMascota  = Convert.ToInt32(tabla.Rows[i]["idmascota"].ToString());
                        int    idCliente  = Convert.ToInt32(tabla.Rows[i]["idcliente"].ToString());
                        dgvMacota.Rows.Add(codmascota, mascota, edad, peso, especie, raza, idMascota, idCliente);
                    }
                }
                else
                {
                    epCita.Clear();
                    txtBuscar.Focus();
                    epCita.SetError(txtCliente, "No encontrado pulse en + para registrarlo");
                    txtCliente.Text = string.Empty;
                    dgvMacota.Rows.Clear();
                }
            }
        }