Esempio n. 1
0
 private void btn_del_Click(object sender, EventArgs e)
 {
     if (txt_name.Text == "")
     {
         MessageBox.Show("Debe seleccionar una obra social para poder eliminarla");
         this.ObraSocial_Load();
     }
     else
     {
         try
         {
             int OSId = Convert.ToInt32(dgv_ObraSocial.CurrentRow.Cells[0].Value);
             DataBase.Obras_Sociale OSDelete = ch.Obras_Sociales.Single(w => w.ObSoc_Id == OSId);
             ch.Obras_Sociales.DeleteOnSubmit(OSDelete);
             MessageBox.Show("La obra social seleccionada ha sido eliminada correctamente");
             this.ObraSocial_Load();
         }
         catch (Exception ex)
         {
             System.Console.WriteLine(ex.Message);
             MessageBox.Show("No se ha podido eliminar la obra social seleccionada");
             this.ObraSocial_Load();
         }
     }
 }
Esempio n. 2
0
        private void btn_confirm_Click(object sender, EventArgs e)
        {
            Validaciones.Clear();


            if (ValidarNombre())
            {
                switch (Operacion)
                {
                case "agregar":
                    try
                    {
                        DataBase.Obras_Sociale newOS = new DataBase.Obras_Sociale();
                        newOS.ObSoc_Nom = txt_name.Text.Trim();
                        ch.Obras_Sociales.InsertOnSubmit(newOS);
                        ch.SubmitChanges();
                        MessageBox.Show("Nueva Obra Social cargada");
                        break;
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine(ex.Message);
                        MessageBox.Show("La obra social no se ha podido cargar, por favor vuelva a intentar");
                        break;
                    }

                case "modificar":
                    try
                    {
                        int OSId  = Convert.ToInt32(dgv_ObraSocial.CurrentRow.Cells[0].Value);
                        var query = ch.Obras_Sociales.Where(w => w.ObSoc_Id == OSId).FirstOrDefault();
                        query.ObSoc_Nom = txt_name.Text.Trim();
                        ch.SubmitChanges();
                        MessageBox.Show("La Obra Social ha sido modificada");
                        break;
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine(ex.Message);
                        MessageBox.Show("La obra social no se ha podido actualizar, por favor vuelva a intentar");
                        break;
                    }
                }
                this.ObraSocial_Load();
            }
        }