private void btn_eliminar_histo_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Seguro que dese Eliminar?", "Salir", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         int id_historial = Convert.ToInt32(lb_id_historial.Text);
         int serie = int.Parse(lb_serie_mascota.Text);
         int respuesta = new NHistorialClinico().N_Eliminar_Historial_Clinico(id_historial);
         if (respuesta == 0)
         {
             MessageBox.Show("Error Al Eliminar Por favor intente nuevamente");
         }
         else
         {
             MessageBox.Show("Eliminado Correctamente");
             Lista_HistorialClinicobyMascota(serie);
             limpieza_cajasHistorial();
             btn_registrar_histo.Enabled = false;
             btn_cancelar_histo.Enabled = false;
             btn_nuevo_histo.Enabled = true;
             Inhabilitar_CajasHistorial();
             this.lb_id_historial.Text = "";
             this.btn_modificar_histo.Text = "Editar";
             btn_modificar_histo.Enabled = false;
             btn_eliminar_histo.Enabled = false;
         }
     }
 }
        private void btn_modificar_histo_Click(object sender, EventArgs e)
        {
            btn_eliminar_histo.Enabled = false;
            if (btn_modificar_histo.Text.Equals("Editar"))
            {
                btn_modificar_histo.Text = "Guardar Cambios";
                Habilitar_CajasHistorial();
                btn_cancelar_histo.Enabled = true;

            }
            else
            {
                if (btn_modificar_histo.Text.Equals("Guardar Cambios"))
                {
                    Boolean band1 = false;
                    String mensaje = "Por Favor Complete los campos obligatorios : \n";
                    String descripcion = "";
                    Decimal precio;
                    int id_historial = Convert.ToInt32(lb_id_historial.Text);
                    DateTime f_historial = Convert.ToDateTime(fecha_historial.Text);
                    if (!String.IsNullOrEmpty(text_descripcion_histo.Text))
                    {
                        descripcion = text_descripcion_histo.Text;
                    }
                    else
                    {
                        mensaje = mensaje + "\n - Casilla de Descripcion";
                        band1 = true;
                    }
                    if (!String.IsNullOrEmpty(text_precio_histo.Text))
                    {
                        precio = Convert.ToDecimal(this.text_precio_histo.Text);
                    }
                    else
                    {
                        precio = 0;
                    }
                    if (band1 == true)
                    {
                        MessageBox.Show(mensaje);
                    }
                    else
                    {
                        if (!String.IsNullOrEmpty(this.lb_serie_mascota.Text))
                        {
                            int serie = int.Parse(lb_serie_mascota.Text);
                            int respuesta = new NHistorialClinico().N_Modificar_Historial_Clinico(f_historial, descripcion, precio, id_historial);
                            if (respuesta == 0)
                            {
                                MessageBox.Show("Error Al Guardar Por favor intente nuevamente");

                            }
                            else
                            {
                                MessageBox.Show("Cambios Guardados Correctamente");
                                Lista_HistorialClinicobyMascota(serie);
                                limpieza_cajasHistorial();
                                btn_registrar_histo.Enabled = false;
                                btn_cancelar_histo.Enabled = false;
                                btn_nuevo_histo.Enabled = true;
                                Inhabilitar_CajasHistorial();
                                this.lb_id_historial.Text = "";
                                this.btn_modificar_histo.Text = "Editar";
                                btn_modificar_histo.Enabled = false;

                            }
                        }
                        else
                        {
                            MessageBox.Show("Ocurrio Un Error - Intente Nuevamente");
                        }
                    }
                }

            }
        }
        public void Lista_HistorialClinicobyMascota(int serie)
        {
            List<HistorialClinico> lista_historial = new NHistorialClinico().Historial_Clinico_ByMascota(serie);
            this.grilla_historial.Rows.Clear();
            for (int i = 0; i < lista_historial.Count; i++)
            {
                int reglon = this.grilla_historial.Rows.Add();
                this.grilla_historial.Rows[reglon].Cells["ID"].Value = lista_historial[i].Id.ToString();
                this.grilla_historial.Rows[reglon].Cells["FECHA"].Value = lista_historial[i].Fecha.ToShortDateString();
                this.grilla_historial.Rows[reglon].Cells["DESCRIPCION"].Value = lista_historial[i].Descripcion;
                this.grilla_historial.Rows[reglon].Cells["PRECIO"].Value = lista_historial[i].Precio;

            }
        }