Exemplo n.º 1
0
 private void eliminarProyectoTsm_Click(object sender, EventArgs e)
 {
     try
     {
         ProjectBL project = new ProjectBL(Program.ContextData);
         DialogResult myResult = MessageBox.Show("¿Esta seguro de querer eliminar este proyecto?", "Mensaje de confirmacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (myResult == DialogResult.OK)
         {
             USUARIO user = (USUARIO)Program.Cache.Get("user");
             PROYECTO p = (PROYECTO)Program.Cache.Get("project");
             if (user != null)
             {
                 if (p != null)
                 {
                     project.DeleteProject(((PROYECTO)(Program.Cache.Get("project"))).NROPROY);
                     project.SaveChanges();
                     Program.Cache.Remove("project");
                     EstadoLbl.Text = "Usuario Autenticado: " + user.NOMBREUSUARIO;
                     cerrarProyectoTsm.Visible = false;
                     abrirProyectosTsm.Visible = true;
                     actualizarProyectoTsm.Visible = false;
                     eliminarProyectoTsm.Visible = false;
                     inventarioMenu.Visible = false;
                     nuevoProyectoTsm.Visible = true;
                     exportarDatosAExcelTsm.Visible = false;
                     this.Text = "SIFCA";
                 }
                 else MessageBox.Show("Ningun proyecto ha sido abierto.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else MessageBox.Show("Ningun usuario ha iniciado sesión.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
             foreach (Form childForm in MdiChildren)
             {
                 childForm.Close();
             }
         }
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }