Exemplo n.º 1
0
        //Al hacer click en el boton de Actualizar
        //Se guardan todas los datos de los campos en una lista de Strings
        //Esta lista de String la recibe la clase encargada de
        //realizar las consultas a la base de datos.
        private void btnActualizarContrato_Click(object sender, EventArgs e)
        {
            //Lista que guarda todos los valores de los campos del formulario.
            List <String> datos_contrato = new List <String>();

            //Se agregan los valores a la lista
            datos_contrato.Add(txtNumeroContrato.Text);
            datos_contrato.Add(cbPlan.Text);
            datos_contrato.Add(dtInicio.Text);
            datos_contrato.Add(dtFin.Text);

            //Si el ComboBox de vigencia dice "VIGENTE" se pasa el valor de "VERDADERO"
            //en forma de String para que pueda ser manipulado por la clase que
            //realiza consultas a la Base de Datos.
            if (cbVigencia.Text == "VIGENTE")
            {
                datos_contrato.Add(bool.TrueString);
            }
            else
            {
                datos_contrato.Add(bool.FalseString);
            }

            //Se realiza algo semejante al manejo del estado de VIGENCIA
            //Se toma el estado del radioButton de Previciòn de Salud
            //y se agrega a la lista "si" o "no" segun corresponda.
            if (rbSi.Checked)
            {
                datos_contrato.Add("si");
            }
            else
            {
                datos_contrato.Add("no");
            }
            datos_contrato.Add(txtPrimaA.Text);
            datos_contrato.Add(txtPrimaM.Text);
            datos_contrato.Add(txtObs.Text);

            //Como se pueden cambiar los valores del contrato
            //Se verifica que la prima no quede vacìa y sea superior a 0
            if (txtPrimaM.Text.Length > 0 && (float.Parse(txtPrimaM.Text)) > 0)
            {
                //Se llama a la clase con la lista de parametros que está en los campos
                //del formulario.
                DAOBeLife.DAO.Actualizar_contrato(datos_contrato);
                MessageBox.Show("Se ha actualizado el contrato exitosamente!");

                //Se carga la ventana de contratos cuando al operación se realiza
                //correctamente
                UserControl ucContrato = new BeLifeMetro.VentanaContrato();
                this.panel1.Controls.Clear();
                ucContrato.BringToFront();

                this.panel1.Controls.Add(ucContrato);
            }
            else
            {
                MessageBox.Show("Debe llenar todos los campos");
            }
        }
Exemplo n.º 2
0
        public ClientesMetro(AddContrato padre)
        {
            int contador = 0;
            int pos      = 0;

            ControladoraEntidades cm      = new ControladoraEntidades();
            List <CuadroCliente>  cuadros = new List <CuadroCliente>();

            InitializeComponent();
            if (cm.Lista_clientes().Count == 0)
            {
                MessageBox.Show("No existen clientes en la base de datos.");
                UserControl ucContrato = new BeLifeMetro.VentanaContrato();
                this.Controls.Clear();
                ucContrato.BringToFront();

                this.Controls.Add(ucContrato);
            }
            foreach (Cliente cli in cm.Lista_clientes())
            {
                pos = ((contador + 1) * 5 + 224 * contador);
                //CuadroCliente mi_cuadro = new CuadroCliente(new Point(pos, pos), cli.getApe(), cli.GetNom());
                this.flowPanel.Controls.Add(new CuadroCliente(new Point(pos, pos), cli.getApe(), cli.GetNom(), cli.GetRut(), this));
                this.padre = padre;
            }
        }
Exemplo n.º 3
0
        //Cuando se hace click en el boton Volver se carga la ventana
        //de contratos y se abandona la actual.
        private void Button1_Click(object sender, EventArgs e)
        {
            UserControl ucContrato = new BeLifeMetro.VentanaContrato();

            this.panel1.Controls.Clear();
            ucContrato.BringToFront();

            this.panel1.Controls.Add(ucContrato);
        }
Exemplo n.º 4
0
        private void btnContratos_Click(object sender, EventArgs e)
        {
            this.panPrincipal.Controls.Clear();
            UserControl VentanaContrato = new BeLifeMetro.VentanaContrato();

            //ucCliente.Location = new Point(0, 0);
            VentanaContrato.BringToFront();

            this.panPrincipal.Controls.Add(VentanaContrato);
        }
Exemplo n.º 5
0
        private void btnTerminarContrato_Click(object sender, EventArgs e)
        {
            DAOBeLife.DAO.Terminar_contrato(this.contrato.GetNumero());
            MessageBox.Show("El contrato se ha terminado exitosamente");
            UserControl ucContrato = new BeLifeMetro.VentanaContrato();

            this.panel1.Controls.Clear();
            ucContrato.BringToFront();

            this.panel1.Controls.Add(ucContrato);
        }
Exemplo n.º 6
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            UserControl ucContrato = new BeLifeMetro.VentanaContrato();

            this.panel1.Controls.Clear();
            //ucContrato.Location = new Point(120, 0);
            ucContrato.BringToFront();


            this.panel1.Controls.Add(ucContrato);
        }
Exemplo n.º 7
0
        //Al hacer click en el boton para agregar contrato
        //Se envìa la lista de los campos del formulario
        //Al la clase que se encarga de las consultas de la base de datos.
        private void btnAgregarContrato_Click(object sender, EventArgs e)
        {
            ControladoraEntidades cm = new ControladoraEntidades();

            try
            {
                //La funcion Lista_campos obtiene una lista de todos los
                //textBox, comboBox y radioButtons del formulario.
                //Esta lista es entregada al DAO para que realice la inserciòn
                //de un nuevo cliente.
                DAOBeLife.DAO.Insertar_contrato(cm.Lista_campos(this.panel1));
                MessageBox.Show("Contrato agregado con exito!");

                //Se carga la ventana de contratos donde debería aparecer
                //el Contrato agregado.
                UserControl ucContrato = new BeLifeMetro.VentanaContrato();
                this.panel1.Controls.Clear();
                ucContrato.BringToFront();

                this.panel1.Controls.Add(ucContrato);
            }
            catch (Exception error)
            {
                //La excepción puede ser de 2 tipos
                //ArgumentOutOfRangeException quiere decir que no se llenaron todos
                //los campos. Ya que el procedimiento almacenado esperaba un cierto
                //numero de parametros y recibió una cantidad menor.
                //Si el Error es de otro tipo se muestra el error por pantalla.
                if (error is ArgumentOutOfRangeException)
                {
                    MessageBox.Show("ERROR: Todos los campos son obligatorios");
                }
                else
                {
                    MessageBox.Show(error.Message);
                }
                //MessageBox.Show(error.GetType().ToString()+"\n "+error.Message);
            }
        }