protected override void Eliminar()
 {
     if (listPreinformes.SelectedIndex != -1)
     {
         try
         {
             var pre = new z_preinforme();
             pre.deletez_preinforme((int)listPreinformes.SelectedValue);
             Mostrar(0);
         }
         catch (Exception ex)
         {
             Log.ShowAndLog(ex);
         }
     }
 }
        protected override void Actualizar()
        {
            try
            {
                z_preinforme pre = new z_preinforme().getObjectz_preinforme((int)listPreinformes.SelectedValue);
                pre.preinforme = textPreinforme.Text;
                pre.modifyz_preinforme(pre);
                MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Mostrar(pre.id_preinforme);
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }
 protected override void Mostrar(int id)
 {
     try
     {
         DataSet ds = new z_preinforme().Getz_preinforme((int)listActuales.SelectedValue);
         listPreinformes.DisplayMember = "preinforme";
         listPreinformes.ValueMember   = "id_preinforme";
         listPreinformes.DataSource    = ds.Tables[0];
         if (id != 0)
         {
             listActuales.SelectedValue = id;
         }
     }
     catch (Exception ex)
     {
         Log.ShowAndLog(ex);
     }
 }
        protected override void Insertar()
        {
            try
            {
                var pre = new z_preinforme
                {
                    codigo_llamado = ((int)listActuales.SelectedValue),
                    preinforme     = textPreinforme.Text
                };

                pre.addz_preinforme(pre);
                Mostrar(0);
                MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }