// Declaro al formulario como público y le asigno el método "Obtener Instancia" para poder llamarlo desde el formulario principal
        public static FrmSeleccionComitentes ObtenerInstancia()
        {
            if (instancia == null)
            {
                instancia = new FrmSeleccionComitentes();
            }

            if (instancia.IsDisposed)
            {
                instancia = new FrmSeleccionComitentes();
            }

            return instancia;
        }
Esempio n. 2
0
        // Declaro al formulario como público y le asigno el método "Obtener Instancia" para poder llamarlo desde el formulario principal
        public static FrmSeleccionComitentes ObtenerInstancia()
        {
            if (instancia == null)
            {
                instancia = new FrmSeleccionComitentes();
            }

            if (instancia.IsDisposed)
            {
                instancia = new FrmSeleccionComitentes();
            }

            return(instancia);
        }
Esempio n. 3
0
        // Cuando le doy click a seleccionar comitente
        private void btn_seleccionar_comitente_Click(object sender, EventArgs e)
        {
            string eleccion = lb_tipo_expediente.Text;

            if (txt_comitente.Text != "")
            {
                DialogResult result = MessageBox.Show("Este expediente ya cuenta con un comitente. ¿Desea reemplazarlo?", "Salir", MessageBoxButtons.YesNoCancel);

                if (result == DialogResult.Yes)
                {
                    // Lo primero que hago es crear un formulario de Login, así que instancio las variables
                    FrmSeleccionComitentes FormularioComitentes = new FrmSeleccionComitentes();
                    DialogResult DrLogin = FormularioComitentes.ShowDialog();

                    // Finalmente, agrego o no el comitente al expediente
                    if (DrLogin != DialogResult.OK)
                    {
                        return;
                    }

                    // Finalmente, agrego el comitente al expediente
                    oComitente = FormularioComitentes.ComitenteElegido;

                    switch (eleccion)
                    {
                        case ("Obras de Ingenieria"):
                            oOI.Comitente = oComitente;
                            break;
                        case ("Fuerza Electromotriz"):
                            oFE.Comitente = oComitente;
                            break;
                        case ("Honorario Mínimo"):
                            oHM.Comitente = oComitente;
                            break;
                    }
                }

                else if (result == DialogResult.No)
                {
                    return;
                }

                else if (result == DialogResult.Cancel)
                {
                    return;
                }
            }

            else
            {
                // Lo primero que hago es crear un formulario de Login, así que instancio las variables
                FrmSeleccionComitentes FormularioComitentes = new FrmSeleccionComitentes();
                DialogResult DrLogin = FormularioComitentes.ShowDialog();

                // Finalmente, agrego o no el comitente al expediente
                if (DrLogin != DialogResult.OK)
                {
                    return;
                }

                // Finalmente, agrego el comitente al expediente
                oComitente = FormularioComitentes.ComitenteElegido;

                switch (eleccion)
                {
                    case ("Obras de Ingenieria"):
                        oOI.Comitente = oComitente;
                        break;
                    case ("Fuerza Electromotriz"):
                        oFE.Comitente = oComitente;
                        break;
                    case ("Honorario Mínimo"):
                        oHM.Comitente = oComitente;
                        break;
                }
            }

            // Lo muestro en el textbox
            txt_comitente.Text = oComitente.razon_social;
        }