Example #1
0
        //private void txtCalle_KeyPress(object sender, KeyPressEventArgs e)
        //{
        //    soloLetras(sender, e);
        //}

        private void dtNacimiento_Leave(object sender, EventArgs e)
        {
            if (cbTipoPersona2.SelectedValue.ToString() == "1")

            {
                metPersonas ObjMetOersonas = new metPersonas();
                objMetPersonas.EdadDocente(dtNacimiento.Value);
            }


            if (cbTipoPersona2.SelectedValue.ToString() == "2")//el alumno no puede ingresar por ser menor de edad

            {
                if (EdadAnos == 0 || (EdadAnos == 1 && EdadMeses < 6))
                {
                    MessageBox.Show("No está permitido el Ingreso de este alumno. Su edad es menor al año. ");
                }
            }

            if (cbTipoPersona2.SelectedValue.ToString() == "2")//elalumno no puede ingresar por ser mayor de edad
            {
                if (EdadAnos >= 6 || (EdadAnos == 5 && EdadMeses > 6))

                {
                    MessageBox.Show("No está permitido el Ingreso de este alumno. Supera la edad permitida por el establecimiento. ");
                }
            }
        }
Example #2
0
        private void cbTipoPersona_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cbTipoPersona.SelectedValue != null)   //para evitar que ingrese en el Load

            {
                string id_tipoPersona = cbTipoPersona.SelectedValue.ToString();

                if ((id_tipoPersona != "GestionJardin.entTipoPersona")) //para evitar que ingrese en el Load
                {
                    //Autocompletar

                    AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection();
                    metPersonas metPersonas = new metPersonas();
                    alumnos = metPersonas.traerPersonasAutocompetar(id_tipoPersona);

                    txtBuscarPersona.AutoCompleteMode         = AutoCompleteMode.Suggest;
                    txtBuscarPersona.AutoCompleteSource       = AutoCompleteSource.CustomSource;
                    txtBuscarPersona.AutoCompleteCustomSource = alumnos;

                    //Habilita txtPersona

                    txtBuscarPersona.Style   = MetroFramework.MetroColorStyle.Blue;
                    txtBuscarPersona.Enabled = true;
                    txtBuscarPersona.Text    = null;
                }
            }
        }
Example #3
0
        private void frmGestionCuotas_Load(object sender, EventArgs e)
        {
            //cargar combo Salas
            metCuota metCobro = new metCuota();

            entSala.entSalaColeccion salas = metCobro.buscarSalas();

            cbSalas.DataSource    = new BindingSource(salas, null);
            cbSalas.ValueMember   = "SAL_ID";
            cbSalas.DisplayMember = "SAL_NOMBRE";
            cbSalas.SelectedItem  = null;

            // oculta los paneles

            panelBusqueda.Hide();
            panelGeneracion.Hide();
            listConceptos.Hide();

            //Autocompletar

            AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection();
            metPersonas metPersonas = new metPersonas();

            alumnos = metPersonas.traerPersonasAutocompetar("2");

            txtMatriculados.AutoCompleteMode         = AutoCompleteMode.Suggest;
            txtMatriculados.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            txtMatriculados.AutoCompleteCustomSource = alumnos;


            dgvMatriculados.Visible = false;
            btnBajaCuota.Visible    = false;
        }
        private void frmPopUpFlia_Load(object sender, EventArgs e)
        {
            //Autocompletar

            AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection();
            metPersonas metPersonas = new metPersonas();

            alumnos = metPersonas.traerPersonasAutocompetar("2");

            txtFamiliar.AutoCompleteMode         = AutoCompleteMode.Suggest;
            txtFamiliar.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            txtFamiliar.AutoCompleteCustomSource = alumnos;
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtFamiliar.Text) == false)
            {
                string nombreB    = "";
                string apellidoB  = "";
                string documentoB = "";
                int    contador   = 0;

                string busqueda = txtFamiliar.Text;

                char[]   separadores = { ',', '(', ')' };
                string[] palabras    = busqueda.Split(separadores);

                foreach (var palabra in palabras)
                {
                    contador += 1;
                    if (contador == 1)
                    {
                        nombreB = palabra.Trim();
                    }
                    else if (contador == 2)
                    {
                        apellidoB = palabra.Trim();
                    }
                    else if (contador == 3)
                    {
                        documentoB = palabra.Trim();
                    }
                }

                metPersonas objMetPersonas = new metPersonas();
                entPersona  personaBuscar  = new entPersona();
                personaBuscar = objMetPersonas.BuscaPersona(nombreB, apellidoB, documentoB);

                if (personaBuscar.PER_LEGAJO.ToString() != "")
                {
                    LegajoMatriculado = personaBuscar.PER_LEGAJO.ToString();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Debe seleccionar una persona.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Por favor ingrese un Nombre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        private void txtEmail_Leave(object sender, EventArgs e)
        {
            metPersonas ObjMetPersonas = new metPersonas();
            bool        resultado      = true;//= ObjMetPersonas.ValidarEmail(txtEmail.Text);

            if (String.IsNullOrWhiteSpace(txtEmail.Text))
            {
            }
            else
            {
                resultado = ObjMetPersonas.ValidarEmail(txtEmail.Text);
            }

            if (resultado == false)
            {
                MessageBox.Show("Ingrese un Email Válido");
                txtEmail.Clear();
                txtEmail.Focus();
            }
        }
Example #7
0
        private void txtDocumento_Leave(object sender, EventArgs e)
        {
            metPersonas ObjMetPersonas = new metPersonas();

            ObjMetPersonas.ValidarDni(txtDocumento.Text);
        }
Example #8
0
        private void btnInsertar_Click(object sender, EventArgs e)
        {
            // Función que valide todos los campos

            string validacion = validaCampos();

            if (validacion == "OK")
            {
                // Preparo la info de todos los campos

                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();

                //cbTurno.SelectedItem; no se agrega en ninguna tabla

                string id_sala;
                if (cbSala.SelectedItem == null)
                {
                    id_sala = "";
                }
                else
                {
                    id_sala = cbSala.SelectedValue.ToString();
                }

                metParametricas metParametricas = new metParametricas();
                string          legajo          = metParametricas.secuenciadorLegajoAlumnos(); // lo genera solo
                //--------

                entPersona personaInsert = new entPersona();

                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_GENERO     = genero; //revisar
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = cbTipoPersona2.SelectedValue.ToString();
                personaInsert.PER_LEGAJO     = legajo;
                personaInsert.PER_ESTADO     = "1";


                metPersonas metPersona = new metPersonas();
                string      resultado  = metPersona.Insertar(personaInsert); // INSERTA PERSONA
                //nombre = "RAMON";
                //apellidos = "LOPEZ";
                //documento = "25654987";

                if (resultado == "OK")   // entra a insertar el domicilio de la persona solo si inserto la persona correctamente

                {
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); // TRAE EL ID RECIEN INSERTADO
                    Int32 id_persona = personaInsert.PER_ID;

                    // popUp del familiar
                    if ((cbTipoPersona2.SelectedValue.ToString() != "1") && (cbTipoPersona2.SelectedValue.ToString() != "2"))
                    {
                        frmPopUpFlia frmFlia = new frmPopUpFlia();
                        frmFlia.ShowDialog();

                        string LegajoAsociado = frmFlia.Legajo; // familiar al que se asocia al ingresado

                        metGrupoFlia objGrpFlia = new metGrupoFlia();

                        string resulta3 = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), LegajoAsociado);
                    }
                    else if (cbTipoPersona2.SelectedValue.ToString() == "2")
                    {
                        metGrupoFlia objGrpFlia = new metGrupoFlia();
                        string       resulta3   = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), legajo);
                    }
                    // -----

                    //INSERTA DOMICILIO
                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }


                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);


                    metDomicilio metDomicilio = new metDomicilio();
                    resultado = metDomicilio.Insertar(domicilioInsertar);

                    //INSERTA GRUPO SALA SOLO SI ES DOCENTE O ALUMNO
                    if ((cbTipoPersona2.SelectedValue.ToString() == "2") || (cbTipoPersona2.SelectedValue.ToString() == "1"))
                    {
                        entGrupoSala grupoSalaInsertar = new entGrupoSala();

                        grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona);
                        grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala);

                        metSalas metSalas = new metSalas();
                        resultado = metSalas.insertarGrupoSala(grupoSalaInsertar);
                    }

                    //al terminar de insertar Borra todos los campos
                    if (resultado == "OK")
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiarCampos();
                    }
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        } // termina el insertar