Exemplo n.º 1
0
        public GradoDeLaPublicacion(MiForm anterior) : base(anterior)
        {
            InitializeComponent();

            //verificamos que el usuario actual sea una empresa y obtenemos todas sus publicaciones y las mostramos en el checked list
            if (sesion.esEmpresa())
            {
                Empresa empresa = Sesion.getInstance().traerEmpresa();

                SqlDataReader      reader        = servidor.query("EXEC MATE_LAVADO.getPublicacionesDeUsuario_sp '" + sesion.usuario.NombreUsuario + "'");
                List <Publicacion> publicaciones = new List <Publicacion>();

                while (reader.Read())
                {
                    Publicacion publicacion = new Publicacion();
                    publicacion.Id                 = Convert.ToInt16(reader["id_publicacion"]);
                    publicacion.Descripcion        = reader["descripcion"].ToString();
                    publicacion.GradoDePublicacion = reader["nombre"].ToString();
                    checkedListBoxPublicaciones.Items.Add(publicacion.Descripcion);
                    this.Publicaciones.Add(publicacion);
                }
                reader.Close();
            }
            else
            {
                MessageBox.Show("Se encuentra loggeado como " + sesion.rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad.", "Advertencia", MessageBoxButtons.OK);
                buttonAceptar.Enabled = false;
            }
        }
Exemplo n.º 2
0
        //METODO DE ABRIR FORMULARIO EN EL PANEL CONTENEDOR//ABRIR VARIOS FORMULARIOS DENTRO DE PANEL
        private void openFormOnPanel <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Busca el formulario en la colecion.
            //si el formulario/instancia no existe/crea
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(closedForm);
            }

            else
            {
                //si la Formulario / instancia existe, lo traemos a frente
                formulario.BringToFront();
            }
        }
Exemplo n.º 3
0
        //MULTI-WINDOW- ABRIR VARIOS FORMULARIOS DENTRO DE PANEL
        private void openFormOnPanel <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Encontra o formulário na coleção.
            //se o formulário / instância não existir / ele criar
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(closedForm);
            }

            else
            {
                //se o formulário / instância existe, traz para visualização
                formulario.BringToFront();
            }
        }
Exemplo n.º 4
0
        private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();

            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelContenedor.Controls.Add(formulario);
                panelContenedor.Tag = formulario;
                formulario.Show();

                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            else
            {
                //se já existe um formulario, então é só trazer para frente
                formulario.BringToFront();

                //Se estiver minimizada é so maxminizar
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
            }
        }
Exemplo n.º 5
0
        //abrir formulario en el panel

        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault(); // buscar el form en la coleccion

            if (formulario == null)                                                    // si no existe
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                //moduloInicio.LimpiarTexto(this); moduloInicio.LimpiarCombo(this);
                formulario.FormClosed += new FormClosedEventHandler(CerrarForm);
            }
            else
            {
                //moduloInicio.LimpiarTexto(this); moduloInicio.LimpiarCombo(this);
                formulario.BringToFront();
            }
        }
Exemplo n.º 6
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormulariosFondo.Controls.OfType <MiForm>().FirstOrDefault();//Busca en la colecion el formulario
            //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormulariosFondo.Controls.Add(formulario);
                panelFormulariosFondo.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }


            /*
             * Ejemplo para llamar este metodo
             *
             *  private void button2_Click(object sender, EventArgs e)
             *  {
             *      AbrirFormulario<Form2>();
             *  }
             *
             */
        }
Exemplo n.º 7
0
        //Método para abrir formulario dentro del panel
        public void abrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); //busca en la coleccion el formulario

            //si el formulario/instancia no existe, creamos nueva instancia y mostramos
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None; //quita el borde del formulario
                formulario.Dock            = DockStyle.Fill;       //Dock = fill --> lo acopla al panel contenedor
                panelContenedor.Controls.Add(formulario);          //agrega el formulario a la coleccion del PANELCONTENEDOR
                panelContenedor.Tag = formulario;
                formulario.Show();

                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            else
            {
                //si la Formulario/instancia existe, lo traemos a frente
                formulario.BringToFront();

                //Si la instancia esta minimizada mostramos
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
            }
        }
Exemplo n.º 8
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault();

            Form[] OpenForms = Application.OpenForms.Cast <Form>().ToArray();
            foreach (Form thisForm in OpenForms)
            {
                if (thisForm.Name != "FrmPrincipal" && thisForm.Name != "FrmLogin")
                {
                    thisForm.Close();
                }
            }
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 9
0
 //Nos trae la informacion del form anterior y del cliente que estabamos modificando la información
 public EditarMPs(MiForm anterior, Cliente cliente) : base(anterior)
 {
     InitializeComponent();
     this.Cliente  = cliente;
     this.Anterior = anterior;
     this.actualizarMP();
 }
Exemplo n.º 10
0
        public BuscarP(MiForm anterior) : base(anterior)
        {
            //Primero se verifica si el usuario es un cliente, si no lo es se le muestra un mensaje de advertencia
            //Luego se traen los rubros existentes desde la base de datos.
            InitializeComponent();
            this.Cliente = sesion.traerCliente();

            if (this.Cliente == null)
            {
                MessageBox.Show("Se encuentra loggeado como " + sesion.rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad. " +
                                "Podrá simular el proceso de compra pero no comprar.", "Advertencia", MessageBoxButtons.OK);
            }

            dateTimePickerDesde.Enabled = false;
            dateTimePickerHasta.Enabled = false;

            SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getRubros_sp");

            while (reader.Read())
            {
                checkedListBoxCategorias.Items.Add(reader["descripcion"].ToString());
                this.Categorias.Add(reader["descripcion"].ToString());
            }
            reader.Close();

            dataGridViewResultados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
Exemplo n.º 11
0
 public RegistroDeCliente(Cliente cliente, MiForm formAnterior) : base(formAnterior)
 {
     this.cliente = cliente;
     InitializeComponent();
     comboBoxDocumento.DropDownStyle  = ComboBoxStyle.DropDownList;
     dateTimePickerNacimiento.MaxDate = Sesion.getInstance().fecha;
 }
Exemplo n.º 12
0
        private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new()
        {
            try
            {
                if (panelContenedor.Controls.Count > 1)
                {
                    CerrarFormularioResumenSistemaYConfiguraciones();
                }
                Form fh;
                fh = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();

                if (fh == null)
                {
                    fh          = new MiForm();
                    fh.TopLevel = false;
                    fh.Dock     = DockStyle.Fill;
                    this.panelContenedor.Controls.Add(fh);
                    this.panelContenedor.Tag = fh;
                    fh.Show();
                    fh.BringToFront();
                }
                else
                {
                    fh.BringToFront();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error: Se ha intentado abrir un formulario pero este se cerro inesperadamente, intente de nuevo por favor.",
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Loggeator.EscribeEnArchivo(exc.ToString());
            }
        }
        //METODO PARA ABRIR FORMULARIOS DENTRO DE UN PANEL
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            // instanciamos
            Form formulario;

            formulario = PnlFormularios.Controls.OfType <MiForm>().FirstOrDefault(); // buscamos el formulario en la coleccion
            // si el formulario/instancia no existe (es diferente de null)
            if (formulario == null)
            {
                formulario = new MiForm(); // creamos el objeto (la instancia la hicimos en la linea 30)
                // cambiamos sus propiedades: toplevel (poner al frente), estilo de borde y su ajuste (dock)
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                // añadimos el formulario al panel principal
                PnlFormularios.Controls.Add(formulario);
                PnlFormularios.Tag = formulario;                                       // establecemos el objeto que tendra control
                formulario.Show();                                                     // mostramos el formulario
                formulario.BringToFront();                                             // lo posicionamos al frente
                formulario.FormClosed += new FormClosedEventHandler(CerrarFormulario); // sobrecarga del metodo cerrar del formulario
            }
            // si el formulario/instancia existe, solo lo traemos al frente
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 14
0
        public void abrirEmprestimo <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = telaPrincipal.panelConteudo.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                telaPrincipal.panelConteudo.Controls.Add(formulario);
                telaPrincipal.panelConteudo.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                telaEmprestimo = (fmEmprestimo)formulario;
                telaEmprestimo.adicionarObservadores(this);
            }
            else
            {
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
                formulario.BringToFront();
            }
        }
        // Metodo para abrir formularios dentro del panel
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); // Busca en la coleccion el formulario
            //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None; //Para eliminar los bordes del formulario
                formulario.Dock            = DockStyle.Fill;       // para que el formulario se acople al panel
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms); // este es el metodo creado para que el botnon regrese a su color oriinal luego de haber berrado el formulario
            }

            // si el formulari/instancia existe simplemente lo traemos al frente
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 16
0
        public CanjePuntos(MiForm anterior) : base(anterior)
        {
            InitializeComponent();

            this.Cliente = Sesion.getInstance().traerCliente();

            //Se verifica que el usuario actual se un cliente
            if (this.Cliente != null)
            {
                //Aca traemos los puntos que tiene el usuario actual y los mostramos en el textBox
                //Y  traemos una lista de todos los premios de la base, los guardamos en la lista premios y
                //los mostramos en el checkedListBox

                puntosOriginales   = this.Cliente.Puntos;
                textBoxPuntos.Text = this.Cliente.Puntos.ToString();
            }
            else
            {
                MessageBox.Show("Se encuentra loggeado como " + Sesion.getInstance().rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad.", "Advertencia", MessageBoxButtons.OK);
                button1.Enabled = false;
            }

            SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getPremios_sp");

            while (reader.Read())
            {
                Premio p = new Premio();
                p.Descripcion      = reader["descripcion"].ToString();
                p.CantidadDePuntos = Convert.ToInt16(reader["puntos"]);
                this.Premios.Add(p);
                checkedListBoxPremios.Items.Add(p.Descripcion + " (" + p.CantidadDePuntos + " puntos)");
            }
            reader.Close();
        }
Exemplo n.º 17
0
        //METODO PARA ABRIR FORMULARIOS DENTRO DEL PANEL
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            //Busca en la colecion el formulario
            formulario = pnlAdmin.Controls.OfType <MiForm>().FirstOrDefault();
            //si el formulario instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                pnlAdmin.Controls.Add(formulario);
                pnlAdmin.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 18
0
        public Editar_publicacion(MiForm anterior)
        {
            InitializeComponent();

            //verificamos que el usuario sea empresa
            if (Sesion.getInstance().esEmpresa())
            {
                Empresa empresa = Sesion.getInstance().traerEmpresa();

                this.buscarPublicaciones();

                dateTimePickerFecha.MinDate = Sesion.getInstance().fecha;
            }
            else //En el caso de que no sea Empresa no podrá llevar a cabo esta funcionalidad
            {
                MessageBox.Show("Se encuentra loggeado como " + Sesion.getInstance().rol.Nombre + " por lo cual no podrá utilizar esta funcionalidad.", "Advertencia", MessageBoxButtons.OK);
                button4.Enabled = false;
            }
            button2.Enabled = false;
            button3.Enabled = false;
            button5.Enabled = false;
            button7.Enabled = false;
            button8.Enabled = false;
            button6.Enabled = false;
            button6.Enabled = true;
        }
Exemplo n.º 19
0
        //----------------Método para Abrir formularios en el panel Contenedor
        private void AbrirFormulario <MiForm>(params object[] args) where MiForm : Form, IFormulario, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la colecion el formulario
                                                                                       //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                ((IFormulario)formulario).InicializarParametros(args);
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
 public EmpresaLocalidades(DateTime inicio, DateTime fin, MiForm formAnterior) : base(formAnterior)
 {
     InitializeComponent();
     fechaInicio    = inicio;
     fechaFin       = fin;
     comboBox1.Text = "Bajo";
 }
Exemplo n.º 21
0
//METODO PARA ABRIR FORMULARIO DENTRO DEL PANEL
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la colecion el formulario
            //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            // si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
                //Si la instancia esta minimizada mostramos
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
            }
        }
Exemplo n.º 22
0
        //Esta forma de abrir formularios sirve pero sobrecarga la memoria si se abre muchos formularios

        //private void CargarFormenPanel(object FormHijo) {//
        //    if (this.panel_contenido.Controls.Count > 0)
        //        this.panel_contenido.Controls.RemoveAt(0);
        //    Form fohi = FormHijo as Form;
        //    fohi.TopLevel = false;
        //    fohi.Dock = DockStyle.Fill;
        //    this.panel_contenido.Controls.Add(fohi);
        //    this.panel_contenido.Tag = fohi;
        //    fohi.Show();
        //}

        //Metodo Abrir Formularios
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panel_contenido.Controls.OfType <MiForm>().FirstOrDefault();//busca en la coleccion del formulario
            // si el formulario /instancia no existe
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                //para quitar los bordes
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panel_contenido.Controls.Add(formulario);
                panel_contenido.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(Cerrarpest);
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 23
0
        public Ubicaciones(Compra compra, MiForm anterior) : base(anterior)
        {
            this.Compra             = compra;
            this.Compra.Ubicaciones = new List <Ubicacion>();
            InitializeComponent();
            numericUpDownCantidad.Enabled = false;

            //Aca traemos de la base una lista de las ubicaciones disponibles de la compra que se nos paso y las guardamos en ubicacionesDisponibles

            SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.buscarUbicacionesPorEspectaculo_sp " + compra.Espectaculo.Id);

            while (reader.Read())
            {
                Ubicacion u = new Ubicacion();
                u.Numerada         = !bool.Parse(reader["sin_numerar"].ToString());
                u.CantidadAsientos = int.Parse(reader["asientos"].ToString());
                if (u.Numerada)
                {
                    u.CantidadFilas = int.Parse(reader["filas"].ToString());
                }
                u.Precio      = decimal.Parse(reader["precio"].ToString());
                u.Id          = int.Parse(reader["id_ubicacion"].ToString());
                u.TipoAsiento = reader["descripcion"].ToString();
                comboBoxUbicaciones.Items.Add(u.TipoAsiento + ", $" + u.Precio.ToString());
                this.UbicacionesDisponibles.Add(u);
            }
            reader.Close();
        }
Exemplo n.º 24
0
        public void AbrirFormulario <MiForm>() where MiForm : Form, new()

        {
            Form formulario;

            formulario = PanelContenedor.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;

                if (currentForm != null)
                {
                    currentForm.Close();
                    PanelContenedor.Controls.Remove(currentForm);
                }
                currentForm = formulario;
                PanelContenedor.Controls.Add(formulario);
                PanelContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 25
0
        private void Abrirformulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;

                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;

                panelContenedor.Controls.Add(formulario);
                panelContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();

                formulario.FormClosed += new FormClosedEventHandler(ClosedForms);
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 26
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            //Buscar la coleccion del formulario
            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;

                if (currentForm != null)
                {
                    currentForm.Close();
                    panelContenedor.Controls.Remove(currentForm);
                }

                currentForm = formulario;
                panelContenedor.Controls.Add(formulario);
                panelContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            else
            {
                formulario.BringToFront();
            }
        }
        //Método abrir Form dentro de panel
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = PanelFormularios.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                PanelFormularios.Controls.Add(formulario);
                PanelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                FrmActual              = formulario.Name.ToString();
                formulario.FormClosed += new FormClosedEventHandler(FormCerrado);
                Btn_Menu.BringToFront();
            }
            else
            {
                formulario.BringToFront();
                FrmActual = formulario.Name.ToString();
                Btn_Menu.BringToFront();
            }
        }
Exemplo n.º 28
0
        public ClientesPuntos(List <ClientePuntosListado> resultados, MiForm formAnterior) : base(formAnterior)
        {
            //Se cargan los datos recibidos en la tabla de los 5 clientes con mayor cantidad de puntos vencidos
            InitializeComponent();
            var bindingList = new BindingList <ClientePuntosListado>(resultados);
            var source      = new BindingSource(bindingList, null);

            puntosClientesGrid.DataSource = source;
        }
Exemplo n.º 29
0
        //------------------------------------------------
        #endregion

        //Form dentro del panel
        public void AbrirFormulario <MiForm>(params object[] args) where MiForm : Form, IFormulario, new()
        {
            Form formulario0;

            formulario0 = pnl_Formularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario

            if (formulario0 != null)
            {
                if (formulario0.Text == "Mantenimiento de Producto")
                {
                    if (prodOrServ_Before != prodOrServ)
                    {
                        formulario0.Close();
                    }
                }
            }

            formulario0 = null; // destruyendo formulario0 ya que solo es para pruebas


            Form formulario;

            formulario = pnl_Formularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario


            //si el formulario/instancia no existe
            if (formulario == null)
            {
                try
                {
                    formulario = new MiForm();
                    ((IFormulario)formulario).InicializarParametros(args); // para pasarle parametros
                    this.AddOwnedForm(formulario);                         //establecer form principal como padre
                    formulario.TopLevel        = false;
                    formulario.FormBorderStyle = FormBorderStyle.None;
                    formulario.Dock            = DockStyle.Fill;
                    pnl_Formularios.Controls.Add(formulario);
                    pnl_Formularios.Tag = formulario;
                    formulario.Show();

                    formulario.BringToFront();
                }
                catch (Exception)
                {
                    MessageBox.Show("Algo salió mal, Favor intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemplo n.º 30
0
        //con los datos que obtuvimos de la busqueda completamos todos los campos para que la persona
        //pueda modificar el que desea
        public ModificarCli(Cliente cliente, MiForm formAnterior) : base(formAnterior)
        {
            formAnt = formAnterior;
            InitializeComponent();
            dateTimePickerNacimiento.MaxDate = Sesion.getInstance().fecha;
            comboBoxDocumento.DropDownStyle  = ComboBoxStyle.DropDownList;
            textBoxNombre.Text   += cliente.Nombre;
            textBoxApellido.Text += cliente.Apellido;
            textBoxMail.Text     += cliente.Mail;
            var telefono = cliente.Telefono;

            textBoxTelefono.Text += telefono == 0 ? null : telefono.ToString();
            var documento = cliente.NumeroDeDocumento;

            textBoxDocumento.Text += documento == 0 ? null : documento.ToString();
            var cuil = cliente.Cuil;

            textBoxCuil.Text              += cuil == 0 ? null : cuil.ToString();
            textBoxCiudad.Text             = cliente.Ciudad;
            textBoxLocalidad.Text          = cliente.Localidad;
            comboBoxDocumento.Text         = cliente.TipoDocumento;
            dateTimePickerNacimiento.Value = cliente.FechaDeNacimiento;
            clienteViejo = cliente;

            Servidor servidor = Servidor.getInstance();

            readerCliente = servidor.query("EXEC MATE_LAVADO.obtenerDatosAdicionalesCliente '" + cliente.Id + "'");

            readerCliente.Read();

            textBoxNumeroCalle.Text  += clienteViejo.NumeroDeCalle == 0 ? null : clienteViejo.NumeroDeCalle.ToString();
            textBoxPiso.Text         += clienteViejo.Piso == 0 ? null : clienteViejo.Piso.ToString();
            textBoxCalle.Text        += readerCliente["calle"].ToString();
            textBoxDepto.Text        += readerCliente["depto"].ToString();
            textBoxCodigoPostal.Text += readerCliente["codigo_postal"].ToString();
            readerCliente.Close();

            if (cliente.Habilitado)
            {
                buttonD.Enabled = true;
                buttonH.Enabled = false;
            }
            else
            {
                buttonD.Enabled = false;
                buttonH.Enabled = true;
            }

            button1.Enabled = false;
        }