Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
        }