public Totales_Formularios_Form(List<FORMULARIO> formularios, List<string> opciones)
        {
            InitializeComponent();
            try
            {
                datos = new List<SampleDesignItem>();
                this.opciones = opciones;
                tamanoParcelaTxt.Text = ((PROYECTO)Program.Cache.Get("project")).TAMANO.ToString();
                foreach (FORMULARIO frm in formularios)
                {
                    numeroParcelas++;
                    procesarDatosFormulario(frm);
                }
                numTotalLineasTxt.Text = numeroLineas.ToString();
                numTotalParcelasTxt.Text = numeroParcelas.ToString();
                promedioLineasTxt.Text = Math.Round((double)numeroLineas / numeroParcelas, 3).ToString();

                totalesBS.DataSource = datos;
                totalesDGW.Refresh();
            }
            catch (Exception ex)
            {
                Error_Form errorForm = new Error_Form(ex.Message);
                errorForm.MdiParent = ParentForm;
                errorForm.Show();
            }
        }
Esempio n. 2
0
        public Crear_Proyecto_Form()
        {
            try
            {
                InitializeComponent();
                this.ControlBox = false;
                criterioCbx.SelectedIndex = 0;
                newProject = new PROYECTO();
                confianzaTextBox.Text = "95";
                limiteInfTxt.Text = "0,1";
                areaFustalesTxt.Text = "1";
                factorFormaTxt.Text = "0,65";
                areaMuestrearTxt.Text = "0";
                numeroParcelasMuestraTxt.Text = "0";
                numeroParcelasTxt.Text = "0";
                AreaTotalTxt.Text = "0";
                tamParcelaTxt.Text = "0";
                formulate = new FormulateBL(Program.ContextData);
                formulaBS.DataSource = formulate.GetFormulates();
                newProject.NROFORMULA = formulaBS.Count != 0 ? ((FORMULA)formulaBS.Current).NROFORMULA : Guid.Empty;
                project = new ProjectBL(Program.ContextData);
                estratoDGW.Columns[2].DefaultCellStyle.Format = "0.000##";
                typeExample = new TypeSampleDesignBl(Program.ContextData);
                objetiveInventory = new ObjectiveInventoryBL(Program.ContextData);
                stratum = new StratumBL(Program.ContextData);
                species = new SpeciesBL(Program.ContextData);
                costBL = new CostBL(Program.ContextData);
                objetivoInventarioBS.DataSource = objetiveInventory.GetObjectiveInventories();
                newProject.NOMBRETIPOINV = objetivoInventarioBS.Count != 0 ? ((OBJETIVOINVENTARIO)objetivoInventarioBS.Current).NOMBRETIPOINV : null;
                tipoDisenoBS.DataSource = typeExample.GetTypeSampleDesignList();
                newProject.NOMTIPODISEMUEST = tipoDisenoBS.Count != 0 ? ((TIPODISENOMUESTRAL)tipoDisenoBS.Current).NOMTIPODISEMUEST : null;
                estratoBS.DataSource = stratum.GetStratums();
                estratoDGW.DataSource = estratoBS;
                especieBS.DataSource = species.GetSpecies();
                especiesDGW.DataSource = especieBS;
                proyectoBS.DataSource = project.GetProjectsFree(null);
                proyectoDGW.DataSource = proyectoBS;
                costoBS.DataSource = costBL.GetCosts();
                costoDGW.DataSource = costoBS;
                listProjectsByStage = new List<PROYECTOSPORETAPA>();
                tipoDisenoCbx.SelectedValue = "SI";
                TipoProyectoCbx.SelectedIndex = 0;
                nuevoProyectoBS.DataSource = newProject;

                foreach (Control ctl in crearProyectoTab.TabPages["costosTabP"].Controls) ctl.Enabled = true;
            }
            catch (Exception ex)
            {
                Error_Form errorForm = new Error_Form(ex.Message);
                errorForm.MdiParent = ParentForm;
                errorForm.Show();
            }
        }
Esempio n. 3
0
 public Principal_Form()
 {
     try
     {
         InitializeComponent();
         Autenticar_Usuario_Form childForm = new Autenticar_Usuario_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 4
0
 public Abrir_Formulario_Form()
 {
     try {
         InitializeComponent();
         form = new FormBL(Program.ContextData);
         stratum = new StratumBL(Program.ContextData);
         project = new ProjectBL(Program.ContextData);
         List<FORMULARIO> formulariosProyecto = ((PROYECTO)Program.Cache.Get("project")).FORMULARIO.ToList();
         formularioBS.DataSource = formulariosProyecto;
         formularioDGW.DataSource = formularioBS;
         estratosBS.DataSource = stratum.GetStratums();
         criterioCbx.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this.MdiParent;
         er.Show();
     }
 }
Esempio n. 5
0
 public Autenticar_Usuario_Form()
 {
     InitializeComponent();
     this.ControlBox = false;
     versionLbl.Text = "Versión " + AssemblyVersion;
     user = new UserBL(Program.ContextData);
     try
     {
         bool iniciarSesion = (bool)Properties.Settings.Default["IniciarSesion"];
         if (iniciarSesion)
         {
             usuarioTxt.Text = (string)Properties.Settings.Default["Usuario"];
             contrasenaTxt.Text = (string)Properties.Settings.Default["Contrasena"];
             guardarDatosInicioChk.Checked = iniciarSesion;
         }
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(@"Error al cargar el archivo de configuración de la aplicacíon. Ejecute el siguiente comando:%userprofile%\appdata\local  y elimine la carpeta con el nombre de la aplicacíon e intente nuevamente.  " + ex.Message);
         er.Show();
     }
 }
Esempio n. 6
0
 private void busquedaTxt_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (busquedaTxt.Text != "")
         {
             string criteria = criterioCbx.SelectedItem.ToString();
             if (criteria != "Cedula")
             {
                 usuarioBS.DataSource = user.SearchUsers(busquedaTxt.Text, criteria);
                 usuarioDGW.DataSource = usuarioBS;
                 usuarioDGW.Refresh();
             }
             else
             {
                 int output = 0;
                 bool result = int.TryParse(busquedaTxt.Text, out output);
                 if (result)
                 {
                     usuarioBS.DataSource = user.SearchUsers(busquedaTxt.Text, criteria);
                     usuarioDGW.DataSource = usuarioBS;
                     usuarioDGW.Refresh();
                 }
                 else MessageBox.Show("Entra invalida para el parametro cedula.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             usuarioBS.DataSource = user.GetUsers();
             usuarioDGW.DataSource = usuarioBS;
             usuarioDGW.Refresh();
         }
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.Show();
     }
 }
Esempio n. 7
0
        public ClasesDiametricas_Form()
        {
            try
            {
                project = (PROYECTO)Program.Cache.Get("project");
                InitializeComponent();
                if (project != null)
                {
                    if (project.NOMTIPODISEMUEST == "ES")
                    {
                        this.tipoClaseCbx.Items.AddRange(new object[] {
                        "General",
                        "Valor comercial",
                        "Estratos"});
                    }
                    else
                    {
                        this.tipoClaseCbx.Items.AddRange(new object[] {
                        "General",
                        "Valor comercial"});
                    }
                    tipoClaseCbx.SelectedIndex = 0;
                    this.DIM = 0;

                }
                else
                {
                    MessageBox.Show("Debe abrir un proyecto para ver los reportes.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                Error_Form er = new Error_Form(ex.Message);
                er.MdiParent = this.MdiParent;
                er.Show();
            }
        }
Esempio n. 8
0
 private void importarDatosDeExcelTsm_Click(object sender, EventArgs e)
 {
     try
     {
         ImporExportExcel impExp = new ImporExportExcel();
         impExp.importarExcel(pBarLoad);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 9
0
 private void importarProyectoTsm_Click(object sender, EventArgs e)
 {
     try
     {
         OpenFileDialog openFileDialog = new OpenFileDialog();
         openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
         openFileDialog.Filter = "Archivos de importacion xml (*.xml)|*.xml|Todos los archivos (*.*)|*.*";
         if (openFileDialog.ShowDialog(this) == DialogResult.OK)
         {
             string fileName = openFileDialog.FileName;
             DataTable dt = new DataTable();
             dt.Columns.Clear();
             dt.TableName = "TRANSACCIONES";
             dt.Columns.Add("NROTRANS", typeof(Guid));
             dt.Columns.Add("NROUSUARIO", typeof(Guid));
             dt.Columns.Add("FECHA", typeof(DateTime));
             dt.Columns.Add("TABLA", typeof(string));
             dt.Columns.Add("IDREGISTRO", typeof(string));
             dt.Columns.Add("TIPOIDREGISTRO", typeof(string));
             dt.Columns.Add("OPERACION", typeof(string));
             dt.Columns.Add("VALORESNUEVOS", typeof(string));
             dt.Columns.Add("VALORESVIEJOS", typeof(string));
             dt.ReadXml(fileName);
         }
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 10
0
 private void exportarProyectoTsm_Click(object sender, EventArgs e)
 {
     try
     {
         SaveFileDialog saveFileDialog = new SaveFileDialog();
         saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
         saveFileDialog.Filter = "Archivos de exportacion (*.xml)|*.xml|Todos los archivos (*.*)|*.*";
         if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
         {
             string fileName = saveFileDialog.FileName;
             DataTable dt = new DataTable();
             dt.Columns.Clear();
             dt.TableName = "TRANSACCIONES";
             dt.Columns.Add("NROTRANS",typeof(Guid));
             dt.Columns.Add("NROUSUARIO", typeof(Guid));
             dt.Columns.Add("FECHA", typeof(DateTime));
             dt.Columns.Add("TABLA", typeof(string));
             dt.Columns.Add("IDREGISTRO", typeof(string));
             dt.Columns.Add("TIPOIDREGISTRO", typeof(string));
             dt.Columns.Add("OPERACION", typeof(string));
             dt.Columns.Add("VALORESNUEVOS", typeof(string));
             dt.Columns.Add("VALORESVIEJOS", typeof(string));
             DataRow row = null;
             var query = from t in Program.ContextData.TRANSACCION select new {t.NROTRANS, t.NROUSUARIO, t.FECHA, t.TABLA,t.IDREGISTRO, t.TIPOIDREGISTRO,t.OPERACION, t.VALORESNUEVOS, t.VALORESVIEJOS};
             foreach (var rowObj in query)
             {
                 row = dt.NewRow();
                 dt.Rows.Add(rowObj.NROTRANS, rowObj.NROUSUARIO, rowObj.FECHA, rowObj.TABLA, rowObj.IDREGISTRO, rowObj.TIPOIDREGISTRO, rowObj.OPERACION, rowObj.VALORESNUEVOS, rowObj.VALORESVIEJOS);
             }
              dt.WriteXml(fileName);
         }
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 11
0
 private void gruposComercialesTsm_Click(object sender, EventArgs e)
 {
     try
     {
         GruposComerciales_Form childForm = new GruposComerciales_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 12
0
 private void estadisticosToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Seleccionar_Estratos_Form childForm = new Seleccionar_Estratos_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 13
0
 private void evaluadorDeExpresionesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Evaluador_Expresiones_Form childForm = new Evaluador_Expresiones_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 14
0
 private void variablesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Variable_Form childForm = new Variable_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 15
0
 private void actualizarDatosUsuarioTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user != null)
         {
             Actualizar_Usuario_Form childForm = new Actualizar_Usuario_Form(null);
             childForm.MdiParent = this;
             childForm.Show();
         }
         else MessageBox.Show("No se pudo recuperar la informacion del usuario.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 16
0
 public void changueMenuUser()
 {
     try
     {
         actualizarDatosUsuarioTsm.Visible = true;
         cerrarSesionTsm.Visible = true;
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user != null)
         {
             if (user.TIPOUSUARIO == "AD")
             {
                 listarUsuariosTsm.Visible = true;
                 registrarUsuarioTsm.Visible = true;
             }
         }
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 17
0
 private void tipoDeUsoTsm_Click(object sender, EventArgs e)
 {
     try
     {
         TiposUso_Form childForm = new TiposUso_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 18
0
 private void iniciarSesionTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user == null)
         {
             Autenticar_Usuario_Form childForm = new Autenticar_Usuario_Form();
             childForm.MdiParent = this;
             childForm.Show();
         }
         else MessageBox.Show("Ya existe un usuario Autenticado dentro del sistema, por favor cierre sesion si desea ingresar con su usuario y contraseña.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 19
0
 private void cerrarSesionTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user != null)
         {
             Program.Cache.Remove("user");
             EstadoLbl.Text = "Ningun usuario autenticado";
             listarUsuariosTsm.Visible = false;
             actualizarDatosUsuarioTsm.Visible = false;
             registrarUsuarioTsm.Visible = false;
             cerrarSesionTsm.Visible = false;
             Autenticar_Usuario_Form childForm = new Autenticar_Usuario_Form();
             childForm.MdiParent = this;
             childForm.Show();
         }
         else MessageBox.Show("Ningun usuario ha iniciado sesión.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 20
0
 private void cerrarProyectoTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         PROYECTO project = (PROYECTO)Program.Cache.Get("project");
         if (user != null)
         {
             if (project != null)
             {
                 Program.Cache.Remove("project");
                 EstadoLbl.Text = "Usuario Autenticado: " + user.NOMBREUSUARIO;
                 cerrarProyectoTsm.Visible = false;
                 abrirProyectosTsm.Visible = true;
                 actualizarProyectoTsm.Visible = false;
                 reporteMenu.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();
     }
 }
Esempio n. 21
0
 private void cargarTablaTStudentToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         TStudent_Form childForm = new TStudent_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 22
0
 private void calidadTsm_Click(object sender, EventArgs e)
 {
     try
     {
         Calidad_Form childForm = new Calidad_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 23
0
 private void listarEspeciesTsm_Click(object sender, EventArgs e)
 {
     try
     {
         Especies_Form childForm = new Especies_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 24
0
 private void clasesDiamétricasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         ClasesDiametricas_Form childForm = new ClasesDiametricas_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 25
0
 private void registrarUsuarioTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user != null)
         {
             Crear_Usuario_Form childForm = new Crear_Usuario_Form();
             childForm.MdiParent = this;
             childForm.Show();
         }
         else MessageBox.Show("Usted No se ha Autenticado dentro del sistema.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 26
0
 private void crearFormularioTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user != null)
         {
             Crear_Editar_Formulario_Form childForm = new Crear_Editar_Formulario_Form(null);
             childForm.MdiParent = this;
             childForm.Show();
         }
         else MessageBox.Show("Ningun usuario ha iniciado sesión.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 27
0
 private void tiposDeFormulasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         TipoFormula_Form childForm = new TipoFormula_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
Esempio n. 28
0
 private void CrearUsuario_Click(object sender, EventArgs e)
 {
     try
     {
         Crear_Usuario_Form childForm = new Crear_Usuario_Form();
         childForm.MdiParent = this;
         childForm.Show();
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
 private void guardarBtn_Click(object sender, EventArgs e)
 {
     double valor = 0;
     if (val.Value != null && double.TryParse(val.Value.ToString(),out valor))
     {
         FORMULA formula = new FORMULA();
         foreach (VARIABLE variable in variableBS)
         {
             string[] tokens = txtExpression.Text.Split();
             for (int i = tokens.Length - 1; i >= 0; i--)
             {
                 if (tokens[i].Trim() == variable.NOMBRE)
                 {
                     if (!formula.VARIABLE.Contains(variable))
                     {
                         formula.VARIABLE.Add(variable);
                         break;
                     }
                 }
             }
         }
         formula.EXPRESION = txtExpression.Text;
         formula.DESCRIPCION = descripcionTxt.Text;
         formula.NOMBRE = nombreTxt.Text;
         formula.TIPOFORMULA =tipoFormulaBS.Current!=null?(TIPOFORMULA)tipoFormulaBS.Current:null;
         formulas.InsertFormulates(formula);
         string result = formulas.SaveChanges();
         if (result == "")
         {
             MessageBox.Show("Los datos fueron almacenados de manera exitosa.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         else
         {
             Error_Form errorForm = new Error_Form(result);
             errorForm.MdiParent = ParentForm;
             errorForm.Show();
         }
     }
     else
     {
         MessageBox.Show("La expresion ingresada es erronea.", "Expression erronea", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 30
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();
     }
 }