public VisuaProyecto(Proyectos pro, Conexion co, int id, int elem) { InitializeComponent(); Region = Funciones.redondear(Width, Height); this.pro = pro; this.co = co; //Ajusto el formato de los datetimePicker dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "dd/MM/yyyy"; dateTimePicker2.Format = DateTimePickerFormat.Custom; dateTimePicker2.CustomFormat = "dd/MM/yyyy"; this.StartPosition = FormStartPosition.CenterScreen; //Opcion seleccionada sel = elem; //Proyecto seleccionado IDPro = id; //Incializo la confirmacion de eliminacion confirmacion = false; //Habilito botones dependiendo de la opcion de la ventana //Si se esta visualizando un proyecto if (elem == 1) { butGuardar.Visible = false; butEliminar.Visible = true; butCancelar.Visible = false; butCerrar.Visible = true; nombre.Enabled = false; dateTimePicker1.Enabled = false; dateTimePicker2.Enabled = false; comboBox1.Enabled = false; richTextBox1.Enabled = false; //----------------------Muestro la info del proyecto seleccionado-------------------------- co.Comando("SELECT * FROM Proyectos WHERE ID =" + id); if (co.LeerRead) { nombre.Text = co.Leer.GetString(1); richTextBox1.Text = co.Leer.GetString(2); dateTimePicker1.Value = co.Leer.GetDateTime(3); dateTimePicker2.Value = co.Leer.GetDateTime(4); } //----------------------- REVISAR EN LA COMPUTADORA DE JOSUE ---------------------------------------- List <String> Nombre = new List <String>(); Nombre.Add(co.Leer.GetString(5)); comboBox1.DataSource = Nombre; } //Si se dese agregar un nuevo proyecto else { butGuardar.Visible = true; butEliminar.Visible = false; butCancelar.Visible = true; butEditar.Visible = false; butCerrar.Visible = false; nombre.Enabled = true; dateTimePicker1.Enabled = true; dateTimePicker2.Enabled = true; comboBox1.Enabled = true; richTextBox1.Enabled = true; //----------------------Mostrar empleados en comboBox-------------------------- co.Comando("SELECT Nombre FROM Empleado"); List <String> Nombres = new List <String>(); while (co.LeerRead) { String Nombre = co.Leer.GetString(0); Nombres.Add(Nombre); } comboBox1.DataSource = Nombres; } }
public void AbrirForm(object form2) { bool instanciaAbierta = false; if (!instanciaAbierta) { VentanaPrincipal frm2 = Application.OpenForms.OfType <VentanaPrincipal>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (!instanciaAbierta) { Empleados frm2 = Application.OpenForms.OfType <Empleados>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (!instanciaAbierta) { Proyectos frm2 = Application.OpenForms.OfType <Proyectos>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (!instanciaAbierta) { Trabajos frm2 = Application.OpenForms.OfType <Trabajos>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (!instanciaAbierta) { pagos frm2 = Application.OpenForms.OfType <pagos>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (!instanciaAbierta) { Utilidades frm2 = Application.OpenForms.OfType <Utilidades>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (!instanciaAbierta) { activos frm2 = Application.OpenForms.OfType <activos>().FirstOrDefault(); if (frm2 != null)//Si encuentra una instancia abierta { frm2.Close(); } } if (this.panelInfo.Controls.Count > 0) { this.panelInfo.Controls.RemoveAt(0); } fh = form2 as Form; fh.TopLevel = false; fh.Dock = DockStyle.Fill; this.panelInfo.Controls.Add(fh); this.panelInfo.Tag = fh; fh.Show(); fh.StartPosition = FormStartPosition.CenterParent; }