Ejemplo n.º 1
0
        //1 --- Crear pago --- 2 --- EditarPago
        public ingresos(Conexion co, int opcion, int id, activos form)
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            Region             = Funciones.redondear(Width, Height);
            this.form          = form;
            this.id            = id;
            this.opcion        = opcion;
            this.co            = co;
            //Metodos de pago
            metodosID  = new List <int>();
            metodosNom = new List <string>();
            co.Comando("SELECT ID FROM Metodo;");
            while (co.LeerRead)
            {
                metodosID.Add(co.Leer.GetInt32(0));
            }
            for (int i = 0; i < metodosID.Count; i++)
            {
                co.Comando("SELECT Metodo FROM Metodo WHERE ID = " + metodosID[i] + ";");
                if (co.LeerRead)
                {
                    metodosNom.Add(co.Leer.GetString(0));
                }
            }
            metodoPago.DataSource = metodosNom;
            if (opcion == 1)
            {
                guardar.Visible = false;
                aceptar.Visible = true;
            }
            else
            {
                guardar.Visible = true;
                aceptar.Visible = false;

                int metodoID = 0;
                co.Comando("SELECT i.Concepto, p.monto, p.metodoID FROM Ingresos as i INNER JOIN Pagos as p ON (i.ID = p.ingresoID)" +
                           "WHERE p.ID = " + id + ";");
                if (co.LeerRead)
                {
                    textConcepto.Text = co.Leer.GetString(0);
                    monto.Text        = co.Leer.GetInt32(1).ToString();
                    metodoID          = co.Leer.GetInt32(2);
                }

                int i = 0;
                while (i < metodosID.Count)
                {
                    if (metodosID[i] == metodoID)
                    {
                        metodoPago.SelectedIndex = i;
                    }
                    i++;
                }
            }
        }
Ejemplo n.º 2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            //Al dar de alta los Pagos de los empleados asignados a un trabajo
            FormularioProgramarPago frm2 = Application.OpenForms.OfType <FormularioProgramarPago>().FirstOrDefault();

            if (frm2 != null)//Si encuentra una instancia abierta
            {
                instanciaAbierta = true;
                frm2.estado      = true;
            }

            if (!instanciaAbierta)
            {
                //Al gurdar la edicion de un trabajo
                VisuaTrabajos frm3 = Application.OpenForms.OfType <VisuaTrabajos>().FirstOrDefault();
                if (frm3 != null)//Si encuentra una instancia abierta
                {
                    if (frm3.editando)
                    {
                        frm3.aceptar = true;
                        frm3.checar  = true;
                    }
                    else
                    {
                        frm3.aceptarElim = true;
                    }

                    instanciaAbierta = true;
                }
            }

            if (!instanciaAbierta)
            {
                //Eliminar un Proyecto
                VisuaProyecto frm4 = Application.OpenForms.OfType <VisuaProyecto>().FirstOrDefault();
                if (frm4 != null)
                {
                    frm4.confirmacion = true;
                    instanciaAbierta  = true;
                }
            }

            if (!instanciaAbierta)
            {
                FormularioPago fp = Application.OpenForms.OfType <FormularioPago>().FirstOrDefault();
                if (fp != null)
                {
                    instanciaAbierta = true;
                    fp.acep          = true;
                }
            }
            if (!instanciaAbierta)
            {
                Utilidades fp = Application.OpenForms.OfType <Utilidades>().FirstOrDefault();
                if (fp != null)
                {
                    fp.aceptar       = true;
                    instanciaAbierta = true;
                }
            }
            if (!instanciaAbierta)
            {
                registroEmpleado frm3 = Application.OpenForms.OfType <registroEmpleado>().FirstOrDefault();
                if (frm3 != null)
                {
                    frm3.resultado1  = true;
                    instanciaAbierta = true;
                }
            }
            if (!instanciaAbierta)
            {
                edicionEmpleado frm3 = Application.OpenForms.OfType <edicionEmpleado>().FirstOrDefault();
                if (frm3 != null)
                {
                    frm3.resultado   = true;
                    instanciaAbierta = true;
                }
            }
            if (!instanciaAbierta)
            {
                Empleados frm7 = Application.OpenForms.OfType <Empleados>().FirstOrDefault();
                if (frm7 != null)
                {
                    frm7.resultado2  = true;
                    instanciaAbierta = true;
                }
            }
            if (!instanciaAbierta)
            {
                activos frm7 = Application.OpenForms.OfType <activos>().FirstOrDefault();
                if (frm7 != null)
                {
                    frm7.aceptar     = true;
                    instanciaAbierta = true;
                }
            }


            this.Close();
        }
Ejemplo n.º 3
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;
        }