Exemple #1
0
        //validacion para que cuando el usuario seleccione un grado atravez del procedimiento mande a traer el valor de dicha mensualidad
        private void cmb_grado_SelectedIndexChanged(object sender, EventArgs e)
        {
            int nivel = 0;
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            if (Cmb_Grado.SelectedIndex == 1)
            {
                nivel = 1;
                Txt_Mensualidad.Text = proc.valor_mensualidad(nivel);
            }
            else
            if (Cmb_Grado.SelectedIndex > 1 && Cmb_Grado.SelectedIndex < 8)
            {
                nivel = 2;
                Txt_Mensualidad.Text = proc.valor_mensualidad(nivel);
            }
            else
            if (Cmb_Grado.SelectedIndex > 7 && Cmb_Grado.SelectedIndex < 11)
            {
                nivel = 3;
                Txt_Mensualidad.Text = proc.valor_mensualidad(nivel);
            }
            else
            if (Cmb_Grado.SelectedIndex > 10)
            {
                nivel = 4;
                Txt_Mensualidad.Text = proc.valor_mensualidad(nivel);
            }
        }
        //boton finalizar transaccion para registrar la tranasaccion en la base de datos
        private void btnFinalizar_Transac_Click(object sender, EventArgs e)
        {
            int motivo = 1, cuenta = 1;

            int monto;

            monto = Int32.Parse(Txt_Monto_Cancelar.Text);

            if (monto < 100 || Txt_Monto_Cancelar.Equals("") || monto > 16100)
            {
                error.SetError(Txt_Monto_Cancelar, "Introduzca un dato correcto");
                Txt_Monto_Cancelar.Focus();
                MessageBox.Show("Error, debe ingresar el monto a pagar. Minimo 100 lempiras y maximo 16100");
            }
            else
            {
                try
                {
                    Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

                    proc.Ingresar_otros_ingresos("Matricula", Txt_ID_estudiante.Text, Convert.ToDateTime(lbl_fecha_transaccion_matricula.Text), double.Parse(Txt_Monto_Cancelar.Text), motivo, cuenta);
                    MessageBox.Show("Guardado con exito");
                    proc.Restar_Saldo(Txt_ID_estudiante.Text, Convert.ToDecimal(Txt_Monto_Cancelar.Text));
                    Txt_ID_estudiante.Clear(); Txt_Nombre_Estudiante.Clear(); Txt_ID_Padre.Clear(); Txt_Nombre_Padre.Clear(); Txt_Monto_Cancelar.Clear(); lblSaldo_Alum.Text = "0.00";
                }
                catch (Exception)
                {
                    System.Windows.Forms.MessageBox.Show("Los datos no pueden estar vacios ");
                }
            }
        }
Exemple #3
0
        //evento load del formulario reporte general contable
        private void Reporte_General_Conta_Load(object sender, EventArgs e)
        {
            //carga los datos del usuario de la clase usuario cache
            Lbl_Nombre_conta.Text    = cache_usuario.Usuario;
            Lbl_Identidad_conta.Text = cache_usuario.Id;
            //carga los datos de los datagrid
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dgvIngresos.DataSource        = proc.reporte_ingresos_administrativo();
            dgvEgresos.DataSource         = proc.reporte_egresos_administrativo();
            Txt_Total_Ingresos_Conta.Text = proc.reporte_total_ingresos();
            Txt_Total_Egresos_Conta.Text  = proc.reporte_total_egresos();
            double ingresos, egresos;

            if (Txt_Total_Ingresos_Conta.Text.Equals(""))
            {
                ingresos = 0;
            }
            else
            {
                ingresos = double.Parse(Txt_Total_Ingresos_Conta.Text);
            }
            if (Txt_Total_Egresos_Conta.Text.Equals(""))
            {
                egresos = 0;
            }
            else
            {
                egresos = double.Parse(Txt_Total_Egresos_Conta.Text);
            }
            Txt_GranTotal_Conta.Text = Convert.ToString(ingresos - egresos);
        }
Exemple #4
0
        private void btnFinalizar_Transac_Click(object sender, EventArgs e)
        {
            //el boton finalizar transaccion
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados(); //hacemos una instancia con la clase de procedimientos almacenados

            //validamos que no quede ningun campo vacio en caso que se cumpla la validacion lanza la advertencia
            if (Cmb_Motivo.SelectedIndex == 0 || Msk_Identidad.Text == "" || Txt_Nombre_Cliente.Text.Equals("") || Txt_Monto.Text.Equals("") || Txt_Descripcion.Text.Equals(""))
            {
                MessageBox.Show("Error, no debe dejar campos vacios");
            }
            else //en caso contrario entra a otra decision
            {
                //se presenta esta decision ya que si es un pago de salario solo se hala el id del empleado en caso contrario se registra el id de la persona a quien se le da el egreso
                if (Cmb_Motivo.SelectedIndex == 1) //si el indice del combobox es 1 se realiza el siguiente proceso
                {
                    //primero llamamaos a la funcion egresos a traves de la instancia y le mandamos los datos que queremos que registre
                    proc.Egresos(Txt_Nombre_Cliente.Text, Txt_Descripcion.Text, Convert.ToDateTime(lbl_fecha_transaccion.Text), Convert.ToDecimal(Txt_Monto.Text), 1, 2, Msk_Identidad.Text);
                    Txt_Nombre_Cliente.Clear(); Txt_Descripcion.Clear(); Txt_Monto.Clear(); Msk_Identidad.Clear();
                    MessageBox.Show("Transaccion Exitosa");
                }
                else
                {
                    //primero llamamaos a la funcion egresos a traves de la instancia y le mandamos los datos que queremos que registre
                    proc.Egresos2(Txt_Nombre_Cliente.Text, Txt_Descripcion.Text, Convert.ToDateTime(lbl_fecha_transaccion.Text), Convert.ToDecimal(Txt_Monto.Text), 1, 2, Msk_Identidad.Text);
                    Txt_Nombre_Cliente.Clear(); Txt_Descripcion.Clear(); Txt_Monto.Clear(); Msk_Identidad.Clear();
                    MessageBox.Show("Transaccion Exitosa");
                }
            }
        }
Exemple #5
0
        //boton reporte contable
        private void btnReporte_Contable_Click(object sender, EventArgs e)
        {
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados(); //hace la instancia con procedimiento almacenado

            proc.cierre_de_anio();                                              //llama a la funcion de cierre de año en caso de ser el mes 12
            proc.Historial_cierre_anio();                                       //manda los datos a la tabla de historial academico
            proc.limpieza_alumnos();                                            //limpia la tabla de alumnos
        }
Exemple #6
0
        private void Reportes_Egre_Conta_Load(object sender, EventArgs e)
        {
            Lbl_Nombre_admin.Text    = cache_usuario.Usuario;
            Lbl_Identidad_Admin.Text = cache_usuario.Id;
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dgbReporte_egre_Conta.DataSource = proc.reporte_egresos();
            Txt_Total_Egresos_Conta.Text     = proc.reporte_total_egresos();
        }
Exemple #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            //boton ingresar
            Procedimientos_Almacenados pro = new Procedimientos_Almacenados(); //instancia a la calse de procedimientos almacenados

            if (Txt_Usuario.Text.Equals("") || Txt_Contrasena.Text.Equals("")) //verifica que ambos campos no esten vacios en caso contrario muestra la advertencia
            {
                MessageBox.Show("Error, No puede dejar campos vacios");
            }
            else
            {
                //si no estan vacios entra a la decision
                //valida que los datos ingresados sean los correctos en caso contrario muestra una advertencia
                //regresa una variable llamada acceso si el acceso == 0 no esta registrado
                if (pro.login(Txt_Usuario.Text, Txt_Contrasena.Text) == 0)
                {
                    MessageBox.Show("usuario y contrasena incorrecros", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    Txt_Usuario.Text    = "";
                    Txt_Contrasena.Text = "";
                }
                else
                {
                    //si los datos son correctos hace una instancia al menu total y a la clase de procedimiento almacenado
                    menu principal = new menu();
                    Procedimientos_Almacenados proc = new Procedimientos_Almacenados();
                    if (pro.Acceso == 1)//si la variable acceso == 1 tiene acceso a todo el sistema, abrimos el menu y mandamos a cargar los datos del usuario
                    {
                        menu me = new menu();
                        cache_usuario.Usuario = proc.busqueda_nombre_usuario(Txt_Usuario.Text, Txt_Contrasena.Text);
                        cache_usuario.Id      = proc.busqueda_identidad_usuario(Txt_Usuario.Text, Txt_Contrasena.Text);

                        this.Hide();
                        principal.Show();
                    }
                    if (pro.Acceso == 2) // si la variable acceso == 2 abre el menu administrativo y manda a cargar los datos del usuario
                    {
                        Menu_Admin ma = new Menu_Admin();
                        cache_usuario.Usuario = proc.busqueda_nombre_usuario(Txt_Usuario.Text, Txt_Contrasena.Text);
                        cache_usuario.Id      = proc.busqueda_identidad_usuario(Txt_Usuario.Text, Txt_Contrasena.Text);
                        this.Hide();
                        ma.Show();
                    }

                    if (pro.Acceso == 3)//si la variable acceso == 3 abre el menu contable y manda a cargar los datos del usuario
                    {
                        Menu_Contabilidad mc = new Menu_Contabilidad();
                        cache_usuario.Usuario = proc.busqueda_nombre_usuario(Txt_Usuario.Text, Txt_Contrasena.Text);
                        cache_usuario.Id      = proc.busqueda_identidad_usuario(Txt_Usuario.Text, Txt_Contrasena.Text);
                        this.Hide();
                        mc.Show();
                    }
                }
            }
        }
Exemple #8
0
        //evento load del formulario
        private void Reporte_Alumnos_Load(object sender, EventArgs e)
        {
            //carga los labels con los datos de los usuarios
            Lbl_Nombre_admin.Text    = cache_usuario.Usuario;
            Lbl_Identidad_Admin.Text = cache_usuario.Id;
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dataGridView1.DataSource = proc.listar_Alumno();
            Txt_NoIdentidad_Alum.Clear();
            Txt_NoIdentidad_Alum.Focus();
        }
Exemple #9
0
        //evento load del formulario de reporte empleados
        private void Reporte_Empleados_Load(object sender, EventArgs e)
        {
            //cargar los datos del usuario que se encuentran en la clase de usuario cache
            Lbl_Nombre_Admin.Text    = cache_usuario.Usuario;
            Lbl_Identidad_Admin.Text = cache_usuario.Id;
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dataGridView1.DataSource = proc.listar_Empleado();
            Txt_NoIdentidad_empleado.Clear();
            Txt_NoIdentidad_empleado.Focus();
        }
Exemple #10
0
        //evento load del formulario reporte ingresos contables
        private void Reporte_Ingre_Conta_Load(object sender, EventArgs e)
        {
            //carga los datos del usuario de la clase de usuarios cache
            Lbl_Nombre_conta.Text    = cache_usuario.Usuario;
            Lbl_Identidad_Conta.Text = cache_usuario.Id;
            //carga los datos a los datagrid atraves de los procedimeintos almacenados
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dgvReporte_Ingre_Conta.DataSource = proc.reporte_ingresos();
            Txt_total.Text = proc.reporte_total_ingresos();
        }
Exemple #11
0
        //radio buton para indicar si se desea listar los alumnos activos
        private void Rdbn_A_inactivos_CheckedChanged(object sender, EventArgs e)
        {
            string estado = " ";

            if (Rdbn_A_inactivos.Checked == true)
            {
                estado = "2";
            }


            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dataGridView1.DataSource = proc.Reporte_alumno_por_estado(estado);
        }
Exemple #12
0
        //funcion para llenar el datagid con empleados de acuerdo al estado activo
        private void rdbn_E_activo_CheckedChanged(object sender, EventArgs e)
        {
            string estado = " ";

            if (rdbn_E_activo.Checked == true)
            {
                estado = "1";
            }


            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dataGridView1.DataSource = proc.Reporte_empleado_por_estado(estado);
        }
Exemple #13
0
        //boton buscar nos permite listar un reporte de una fecha determinada
        private void btnBuscar_Factura_Click(object sender, EventArgs e)
        {
            string   fecha        = "2/02/2008";
            DateTime fecha_inicio = DateTime.Parse(fecha);

            if (Dtp_Final.Value < Dtp_Inicial.Value)
            {
                MessageBox.Show("La fecha final debe ser mayor a la fecha inicial");
                Dtp_Final.Focus();
            }

            else if (Dtp_Final.Value > DateTime.Now || Dtp_Inicial.Value > DateTime.Now)
            {
                MessageBox.Show("Fecha incorrecta");
            }
            else if (Dtp_Inicial.Value < fecha_inicio)
            {
                MessageBox.Show("Fecha incorrecta");
                Dtp_Inicial.Focus();
            }
            else
            {
                Procedimientos_Almacenados proc = new Procedimientos_Almacenados();
                dgvIngresos.DataSource        = proc.reporte_ingresos_por_fecha(Dtp_Inicial.Value, Dtp_Final.Value);
                dgvEgresos.DataSource         = proc.reporte_egresos_por_fecha(Dtp_Inicial.Value, Dtp_Final.Value);
                Txt_Total_Ingresos_Conta.Text = proc.total_ingresos_por_fecha(Dtp_Inicial.Value, Dtp_Final.Value);
                Txt_Total_Egresos_Conta.Text  = proc.total_egresos_por_fecha(Dtp_Inicial.Value, Dtp_Final.Value);

                double egresos, ingresos;
                ////
                if (string.IsNullOrEmpty(Txt_Total_Egresos_Conta.Text))
                {
                    egresos = 0;
                }
                else
                {
                    egresos = double.Parse(Txt_Total_Egresos_Conta.Text);
                }

                if (string.IsNullOrEmpty(Txt_Total_Ingresos_Conta.Text))
                {
                    ingresos = 0;
                }
                else
                {
                    ingresos = double.Parse(Txt_Total_Ingresos_Conta.Text);
                }
                Txt_GranTotal_Conta.Text = Convert.ToString(ingresos - egresos);
            }
        }
Exemple #14
0
        private void Egresos_Varios_Load(object sender, EventArgs e)
        {
            Cmb_Motivo.Focus();                                                 //hacemos un enfoque sobre el combobox para que el usuario tome una decision
            Lbl_Nombre_conta.Text    = cache_usuario.Usuario;                   //cargamos el label con el nombre que se contiene en la clase cache usuario
            Lbl_Identidad_Conta.Text = cache_usuario.Id;                        //cargamos el label de identidad con la identidad que se contiene en la clase de cache usuario
            DateTime fecha = DateTime.Today;                                    //cargamos la fecha con el dia que se realizara el egreso

            lbl_fecha_transaccion.Text = fecha.ToString("dd/MM/yyy");           //le decimos como queremos que se presente la fecha dia, mes, año
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados(); //hacemos una instancia con la clase procedimiento almacenado

            Cmb_Motivo.DataSource    = proc.motivo_egreso();                    // le decimos al combobox que tome los datos que esta funcion le regresara
            Cmb_Motivo.DisplayMember = "descripcion_motivo_egreso";             //los items del combobox tomaran los datos de la columna description motivo de egreso
            Cmb_Motivo.ValueMember   = "id_motivos_egreos";                     //y los indices del combobox seran los de la columna id motivo de egreso
            Cmb_Motivo.SelectedIndex = indice;                                  //para asignar los valores de acuerdo al indice del combobox
        }
Exemple #15
0
        private void Reportes_Contables_Admin_Load(object sender, EventArgs e)
        {
            Lbl_Nombre_admin.Text    = cache_usuario.Usuario;
            Lbl_Identidad_Admin.Text = cache_usuario.Id;
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dtvingresos_reporte.DataSource = proc.reporte_ingresos_administrativo();
            dtvegresos_reporte.DataSource  = proc.reporte_egresos_administrativo();
            Txt_Total_Ingresos_Admin.Text  = proc.reporte_total_ingresos();
            Txt_Total_Egresos_Admin.Text   = proc.reporte_total_egresos();
            double ingresos, egresos;

            ingresos = double.Parse(Txt_Total_Ingresos_Admin.Text);
            egresos  = double.Parse(Txt_Total_Egresos_Admin.Text);
            Txt_GranTotal_Admin.Text = Convert.ToString(ingresos - egresos);
        }
Exemple #16
0
 //boton buscar alumno
 private void btnBuscar_Alum_Click(object sender, EventArgs e)
 {
     if (Txt_NoIdentidad_empleado.Text.Trim().Equals(""))//primero valida que no este el campo en blanco
     {
         error.SetError(Txt_NoIdentidad_empleado, "Introduzca los datos correctamente");
         Txt_NoIdentidad_empleado.Focus();
     }
     else
     {
         //en caso que no este en blanco manda a llamar los datos al procedimiento almacenado
         error.Clear();
         Procedimientos_Almacenados proc = new Procedimientos_Almacenados();
         dataGridView1.DataSource = proc.Buscar_Empleado(Txt_NoIdentidad_empleado.Text);
         Txt_NoIdentidad_empleado.Clear();
         Txt_NoIdentidad_empleado.Focus();
         MessageBox.Show("Para modificar de doble click sobre el empleado que desea modificar");
     }
 }
Exemple #17
0
 private void btn_actualizar_Click(object sender, EventArgs e)
 {
     try
     {
         //instancia con la clase de procedimientos almacenados
         Procedimientos_Almacenados proc = new Procedimientos_Almacenados();
         proc.Actualizar_Empleado(Mask_No_Identidad_Emple.Text, Txb_Primer_Nombre_Emple.Text, Txt_Segundo_Nombre_Emple.Text, Txt_Primer_Apellido_Emple.Text, Txt_Segundo_Apellido_Emple.Text, Dtp_FechaNacimiento_Emple.Value, Txt_Correo_Emple.Text, Mask_NumeroFijo_Emp.Text, Txt_Direccion_Emple.Text, decimal.Parse(Txt_Salario_Emple.Text), Txt_Titulo_Emple.Text, Txt_Post_Grado_Emple.Text, Txt_Experiencia_Emple.Text, Cmb_Genero_Emple.SelectedIndex, Cmb_Estado_Empleado_.SelectedIndex, Cmb_Estado_Civil_.SelectedIndex, Cmb_Nivel_Acceso_Emple.SelectedIndex); //se manda a actualizar el empleado
         proc.insertar_usuario(Txt_Usuario_Emple.Text, Txt_Contraseña_Emple.Text, Mask_No_Identidad_Emple.Text);                                                                                                                                                                                                                                                                                                                                                                                                                                                           //se ingresa el usuario
         //una vez ingresado el usuario se limpian los campos ingresados
         Mask_No_Identidad_Emple.Clear(); Txb_Primer_Nombre_Emple.Clear(); Txt_Segundo_Nombre_Emple.Clear(); Txt_Primer_Apellido_Emple.Clear(); Txt_Segundo_Apellido_Emple.Clear(); Txt_Correo_Emple.Clear(); Mask_NumeroFijo_Emp.Clear();; Txt_Direccion_Emple.Clear(); Txt_Salario_Emple.Clear(); Txt_Titulo_Emple.Clear(); Txt_Post_Grado_Emple.Clear(); Txt_Experiencia_Emple.Clear();
         MessageBox.Show("guardado con exito");//se muestra el mensaje que el registro se ingreso
     }
     catch (Exception)
     {
         //en caso que algun dato este vacio entonces se mmuestra el mensaje ya que sql no lo puede guardar
         System.Windows.Forms.MessageBox.Show("los datos no pueden estar vacios");
     }
 }
Exemple #18
0
 //boton buscar
 private void btnBuscar_Alum_Click(object sender, EventArgs e)
 {
     if (Txt_NoIdentidad_Alum.Text.Trim().Equals(""))//primero valida que el texbox no este vacio en caso afirmativo muestra el mensaje
     {
         error.SetError(Txt_NoIdentidad_Alum, "Introduzca los datos correctamente");
         Txt_NoIdentidad_Alum.Focus();
     }
     else
     {
         //si el texbox esta lleno
         error.Clear();//borra las advertencias
         Rdbn_Morosos.Checked = false;
         //envia los datos al procedimiento almacenado para listar a los alumnos
         Procedimientos_Almacenados proc = new Procedimientos_Almacenados();
         dataGridView1.DataSource = proc.Buscar_Alumno(Txt_NoIdentidad_Alum.Text);
         Txt_NoIdentidad_Alum.Clear();
         Txt_NoIdentidad_Alum.Focus();
         MessageBox.Show("Para modificar de doble click sobre el empleado que desea modificar");
     }
 }
Exemple #19
0
        //boton finalizar transaccion
        private void btnFinalizar_Transac_Click(object sender, EventArgs e)
        {
            int motivo = 2, cuenta = 1;



            int monto = 0;

            if (Txt_Monto.Text.Equals(""))//valida que el monto no este vacio
            {
                MessageBox.Show("no puede dejar datos vacios");
            }
            else
            {
                monto = Int32.Parse(Txt_Monto.Text); //si no esta vacio le asigna el valor a la variable monto
            }
            if (monto <= 0 || monto > 16100)         //si motno es mayor que 16100 o menor que 0 nos muestra el error
            {
                error.SetError(Txt_Monto, "Introduzca un dato correcto");
                Txt_Monto.Focus();
                MessageBox.Show("Error, debe ingresar el monto. Maximo 16100 de lempiras y minimo de 1 lempira");
            }
            else
            {
                //en caso contrario realiza la transaccion
                try
                {
                    Procedimientos_Almacenados proc = new Procedimientos_Almacenados();                                                                                                             //hace la instancia con la clase de procedimiento almacenado

                    proc.Ingresar_otros_ingresos(Txt_Descripcion_Ingreso.Text, Msk_ID_Cliente.Text, Convert.ToDateTime(lbl_fecha_Otro_ingreso.Text), double.Parse(Txt_Monto.Text), motivo, cuenta); //le manda los datos al procedimiento
                    MessageBox.Show("Guardado con exito");                                                                                                                                          //muestra el mensaje guardado cone exito
                    Txt_Descripcion_Ingreso.Clear(); Msk_ID_Cliente.Clear(); Txt_Monto.Clear();                                                                                                     //limpia todos los campos anteriores
                }
                catch (Exception)
                {
                    //en caso que un campo este vacio sql no lo puede registrar y se presenta el mensaje de advertencia
                    System.Windows.Forms.MessageBox.Show("Los datos no pueden estar vacios ");
                }
            }
        }
Exemple #20
0
        //boton guardar
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //validacion del correo en caso que no tenga lo deja en blanco
            if (validar_email(Txt_Correo_Emple.Text))
            {
            }
            else
            {
                Txt_Correo_Emple.Text = "";
            }
            //validacion que en caso que el empleado tenga usuario y contraseña no esten vacios
            if (Cmb_Nivel_Acceso_Emple.SelectedIndex != 4 && (Txt_Usuario_Emple.Text.Equals("") || Txt_Contraseña_Emple.Text.Equals("")))
            {
                MessageBox.Show("usuario o contraseña estan vacios");
            }

            //validar que los combobox esten seleccionados
            if (Cmb_Estado_Civil_.SelectedIndex == 0 || Cmb_Genero_Emple.SelectedIndex == 0 || Cmb_Nivel_Acceso_Emple.SelectedIndex == 0 || Txb_Primer_Nombre_Emple.Text.Equals("") || Txt_Primer_Apellido_Emple.Text.Equals("") || Txt_Edad_Emple.Text.Equals("") || Txt_Direccion_Emple.Text.Equals("") || Txt_Titulo_Emple.Text.Equals("") || Txt_Salario_Emple.Text.Equals(""))
            {
                campos_vacios();
            }
            else
            {
                //en caso que si esten seleccionados se procede a ingresar el empleado a la base de datos
                try
                {
                    Procedimientos_Almacenados proc = new Procedimientos_Almacenados();                                                                                                                                                                                                                                                                                                                                                                                                                                                             //instancia con la clase procedimientos almacenados
                    proc.Ingresar_Empleados(Mask_No_Identidad_Emple.Text, Txb_Primer_Nombre_Emple.Text, Txt_Segundo_Nombre_Emple.Text, Txt_Primer_Apellido_Emple.Text, Txt_Segundo_Apellido_Emple.Text, Dtp_FechaNacimiento_Emple.Value, Txt_Correo_Emple.Text, Mask_NumeroFijo_Emp.Text, Txt_Direccion_Emple.Text, decimal.Parse(Txt_Salario_Emple.Text), Txt_Titulo_Emple.Text, Txt_Post_Grado_Emple.Text, Txt_Experiencia_Emple.Text, Cmb_Genero_Emple.SelectedIndex, 1, Cmb_Estado_Civil_.SelectedIndex, Cmb_Nivel_Acceso_Emple.SelectedIndex); //primero ingresamos el empleado
                    proc.insertar_usuario(Txt_Usuario_Emple.Text, Txt_Contraseña_Emple.Text, Mask_No_Identidad_Emple.Text);                                                                                                                                                                                                                                                                                                                                                                                                                         //una vez ingresado el empleado se procede a registrar su usuario
                    //una vez ingresado los datos se limpian todos los campos ingresados
                    Mask_No_Identidad_Emple.Clear(); Txb_Primer_Nombre_Emple.Clear(); Txt_Segundo_Nombre_Emple.Clear(); Txt_Primer_Apellido_Emple.Clear(); Txt_Segundo_Apellido_Emple.Clear(); Txt_Correo_Emple.Clear(); Mask_NumeroFijo_Emp.Clear();; Txt_Direccion_Emple.Clear(); Txt_Salario_Emple.Clear(); Txt_Titulo_Emple.Clear(); Txt_Post_Grado_Emple.Clear(); Txt_Experiencia_Emple.Clear(); Txt_Usuario_Emple.Clear(); Txt_Contraseña_Emple.Clear();
                    MessageBox.Show("guardado con exito");//mostrar mensje guardado con exito
                }
                catch (Exception ex)
                {
                    //en caso que este algun dato vacio sql no lo podra registrar entonces muestra el mensaje de que alguna dato esta vacio
                    System.Windows.Forms.MessageBox.Show("los datos no pueden estar vacios" + ex.ToString());
                }
            }
        }
Exemple #21
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     //boton actualizar
     try
     {
         Procedimientos_Almacenados proc = new Procedimientos_Almacenados();                                                                                                                                                                                                                                                                    //instancia con la clse procedimientos almacenados
         proc.Actualizar_Pariente(Mask_No_Identidad_padre.Text, Txt_Primer_Nombre_Padre.Text, Txt_Segundo_Nombre_Padre.Text, Txt_Primer_Apellido_Padre.Text, Txt_Segundo_Apellido_Padre.Text, Dtp_FechaNacimiento_Padre.Value, Txt_Correo_Padre.Text, Mask_NumeroMovil_Padre.Text, Txt_Direccion_Padre.Text, Cmb_Genero_Padre.SelectedIndex);   //primero actualiza la tabla parientes ya que de esta tabla depende la tabla del alumnos
         proc.Actualizar_Alumno(Mask_NoIdentidad_Alum.Text, Txt_PrimerNombre_Alum.Text, Txt_SegundoNombre_Alum.Text, Txt_Primer_Apelldo_Alum.Text, Txt_SegundoApellido_Alum.Text, Dtp_Fecha_Nacimiento_Alum.Value, Mask_No_Identidad_padre.Text, Txt_EstadoSalud_Alum.Text, Cmb_Genero_Alumno.SelectedIndex, Cmb_Estado_Alumno_.SelectedIndex); //actualiza la tabla alumnos
         if (Cmb_Estado_Alumno_.SelectedIndex == 2)                                                                                                                                                                                                                                                                                             //si el combobox de estado alumno es 2 disminuye un hijo del padre ya que este alumno ya no estara activo en la institucion
         {
             proc.disminuir_hijos_pariente(Mask_No_Identidad_padre.Text);
         }
         //limpiar todos los campos ingresados
         Mask_No_Identidad_padre.Clear(); Txt_Primer_Nombre_Padre.Clear(); Txt_Segundo_Nombre_Padre.Clear(); Txt_Primer_Apellido_Padre.Clear(); Txt_Segundo_Apellido_Padre.Clear(); Txt_Correo_Padre.Clear(); Mask_NumeroMovil_Padre.Clear(); Txt_Direccion_Padre.Clear(); Txt_Edad_Padre.Clear();
         Mask_NoIdentidad_Alum.Clear(); Txt_PrimerNombre_Alum.Clear(); Txt_SegundoNombre_Alum.Clear(); Txt_Primer_Apelldo_Alum.Clear(); Txt_SegundoApellido_Alum.Clear(); Mask_No_Identidad_padre.Clear(); Txt_EstadoSalud_Alum.Clear(); Txt_Edad_Alum.Clear();
         MessageBox.Show("guardado con exito");//mostrar mensaje guardado con exito
     }
     catch (Exception)
     {
         //en caso que presione actualizar y aun tenga campos vacios
         System.Windows.Forms.MessageBox.Show("los datos no pueden estar vacios ");
     }
 }
Exemple #22
0
        //evento load del formulario cargar empleado
        private void Ingresar_Empleado_Load(object sender, EventArgs e)
        {
            //se cargan los labels con los datos que se tienen en la clase de cache
            Lbl_Nombre_admin.Text     = cache_usuario.Usuario;
            Lbl_Identidad_Admin.Text  = cache_usuario.Id;
            Txt_Contraseña_Emple.Text = reportes.Contrasena;
            Txt_Usuario_Emple.Text    = reportes.Usuario;
            //seleccio1 si es == 0 es porque se va a ingresar un nuevo empleado
            if (seleccion1 == 0)
            {
                Procedimientos_Almacenados cbx_genero = new Procedimientos_Almacenados();//se hace una instancia con la clase de procedimientos almacenados
                //se cargan todos los combobox con los valores que nos devolvera su respectivo procedimiento
                //cbx genero
                Cmb_Genero_Emple.DataSource    = cbx_genero.listar_Genero();        //manda a llamar el procedimeinto que contiene los datos
                Cmb_Genero_Emple.DisplayMember = "Nombre";                          //los items seran iguales a nombre
                Cmb_Genero_Emple.ValueMember   = "ID_Genero";                       //los indice de los combobox seran igal a los id
                //cbx estado civil
                Cmb_Estado_Civil_.DataSource    = cbx_genero.listar_estado_civil(); //manda a llamar el procedimeinto que contiene los datos
                Cmb_Estado_Civil_.DisplayMember = "Description";                    //los items seran iguales a description
                Cmb_Estado_Civil_.ValueMember   = "ID_estado_civil";                //los indice de los combobox seran igal a los id de estado civil

                //cbx estado
                Cmb_Estado_Empleado_.DataSource    = cbx_genero.listar_estado(); //manda a llamar el procedimeinto que contiene los datos
                Cmb_Estado_Empleado_.DisplayMember = "Descripcion";              //los items seran iguales a description
                Cmb_Estado_Empleado_.ValueMember   = "ID_estado";                //los indice de los combobox seran igal a los id estado

                //cbx nivel de acceso
                Cmb_Nivel_Acceso_Emple.DataSource    = cbx_genero.listar_acceso(); //manda a llamar el procedimeinto que contiene los datos
                Cmb_Nivel_Acceso_Emple.DisplayMember = "Descripcion";              //los items seran iguales a nombre descripcion
                Cmb_Nivel_Acceso_Emple.ValueMember   = "Id_rol";                   //los indice de los combobox seran igal a los id rol
            }
            else
            {
                //en caso que no se desea ingresar uno nuevo sino modificarlo
                Procedimientos_Almacenados cbx_genero = new Procedimientos_Almacenados(); //se hace la instancia con la clase procedimientos almacenados
                Cmb_Genero_Emple.DataSource    = cbx_genero.listar_Genero();              //manda a llamar el procedimeinto que contiene los datos
                Cmb_Genero_Emple.DisplayMember = "Nombre";                                //los items seran iguales a nombre
                Cmb_Genero_Emple.ValueMember   = "ID_Genero";                             //los indice de los combobox seran igal a los id genero
                //dependiendo del dato ingresado el combobox tomara ese valor
                if (cmbGenero_Emple.Equals("Masculino"))
                {
                    Cmb_Genero_Emple.SelectedIndex = 1;
                }
                else
                {
                    Cmb_Genero_Emple.SelectedIndex = 2;
                }

                //cbx estado civil
                Cmb_Estado_Civil_.DataSource    = cbx_genero.listar_estado_civil(); //instancia con la clase procedimeintos almacenados
                Cmb_Estado_Civil_.DisplayMember = "Description";                    //los nombres de los items sera los de la columna descriotion
                Cmb_Estado_Civil_.ValueMember   = "ID_estado_civil";                //los valores de los indices de los combobox seran los de la columna id estado civil
                //dependiendo del dato almacenado el combobox tomara ese valor
                if (cmb_estado_civil.Equals("Casado"))
                {
                    Cmb_Estado_Civil_.SelectedIndex = 1;
                }
                if (cmb_estado_civil.Equals("Divorciado"))
                {
                    Cmb_Estado_Civil_.SelectedIndex = 2;
                }
                if (cmb_estado_civil.Equals("Viudo"))
                {
                    Cmb_Estado_Civil_.SelectedIndex = 3;
                }
                else
                {
                    Cmb_Estado_Civil_.SelectedIndex = 4;
                }

                //cbx estado
                Cmb_Estado_Empleado_.DataSource    = cbx_genero.listar_estado(); //instancia con la clase de procedimientos almacenados
                Cmb_Estado_Empleado_.DisplayMember = "Descripcion";              //los items tomaran el valor de la columna description
                Cmb_Estado_Empleado_.ValueMember   = "ID_estado";                //los indice de los combobox tomaran el valor de acuerdo a la columna id estado

                if (cmbEstado_Empleado.Equals("Activo"))
                {
                    Cmb_Estado_Empleado_.SelectedIndex = 1;
                }
                else
                {
                    Cmb_Estado_Empleado_.SelectedIndex = 2;
                }

                //cbx nivel de acceso
                Cmb_Nivel_Acceso_Emple.DataSource    = cbx_genero.listar_acceso(); //instancia con la clase de procedimiento almacenado
                Cmb_Nivel_Acceso_Emple.DisplayMember = "Descripcion";              //los items tomaran el valor de la columna description
                Cmb_Nivel_Acceso_Emple.ValueMember   = "Id_rol";                   //los item se acoplaran de acuerdo al id rol en cada indice

                if (cmb_nivel_acceso.Equals("Director"))
                {
                    Cmb_Nivel_Acceso_Emple.SelectedIndex = 1;
                }

                if (cmb_nivel_acceso.Equals("Administrativo"))
                {
                    Cmb_Nivel_Acceso_Emple.SelectedIndex = 2;
                }

                if (cmb_nivel_acceso.Equals("Contable"))
                {
                    Cmb_Nivel_Acceso_Emple.SelectedIndex = 3;
                }

                if (cmb_nivel_acceso.Equals("Maestro"))
                {
                    Cmb_Nivel_Acceso_Emple.SelectedIndex = 4;
                }
            }


            Rbtn_SI.Checked = true;
        }
Exemple #23
0
        private void Ingresar_Alumno_Load(object sender, EventArgs e)
        {
            //carga los labels con los datos que estan en la clase cache
            Lbl_Nombre_admin.Text    = cache_usuario.Usuario;
            Lbl_Identidad_Admin.Text = cache_usuario.Id;
            Procedimientos_Almacenados cbx_genero = new Procedimientos_Almacenados(); //intancia a la clase procedimeintos almacenados

            if (Seleccion == 0)                                                       //si seleccion vale 0 es porque se quiere ingresar un nuevo alumno y se cargan con todos los valores predeterminados los combobox
            {
                //cbx genero
                Cmb_Genero_Alumno.DataSource    = cbx_genero.listar_Genero();
                Cmb_Genero_Alumno.DisplayMember = "Nombre";
                Cmb_Genero_Alumno.ValueMember   = "ID_Genero";

                //cbx estado
                Cmb_Estado_Alumno_.DataSource    = cbx_genero.listar_estado();
                Cmb_Estado_Alumno_.DisplayMember = "Descripcion";
                Cmb_Estado_Alumno_.ValueMember   = "ID_estado";

                //cbx nivel de acceso
                Cmb_Genero_Padre.DataSource    = cbx_genero.listar_Genero();
                Cmb_Genero_Padre.DisplayMember = "Nombre";
                Cmb_Genero_Padre.ValueMember   = "ID_Genero";

                //grado cursando
                Cmb_Grado.DataSource    = cbx_genero.listar_grado_cursando();
                Cmb_Grado.DisplayMember = "descripcion_grado_cursando";
                Cmb_Grado.ValueMember   = "id_grado_cursando";
            }
            else
            {
                //en caso que se quiera actualizar un alumno se cargan los combobox y luego se selecciona el dato con el que el alumno ya estaba registrado
                //cbx genero
                Cmb_Genero_Alumno.DataSource    = cbx_genero.listar_Genero();
                Cmb_Genero_Alumno.DisplayMember = "Nombre";
                Cmb_Genero_Alumno.ValueMember   = "ID_Genero";
                // MessageBox.Show(cmb_genero_alu);
                if (Cmb_Genero_Alu.Equals("Masculino"))
                {
                    Cmb_Genero_Alumno.SelectedIndex = 1;
                }
                else
                {
                    Cmb_Genero_Alumno.SelectedIndex = 2;
                }

                //cbx estado
                Cmb_Estado_Alumno_.DataSource    = cbx_genero.listar_estado();
                Cmb_Estado_Alumno_.DisplayMember = "Descripcion";
                Cmb_Estado_Alumno_.ValueMember   = "ID_estado";
                if (Cmb_Estado_Alumno.Equals("Activo"))
                {
                    Cmb_Estado_Alumno_.SelectedIndex = 1;
                }
                else
                {
                    Cmb_Estado_Alumno_.SelectedIndex = 2;
                }


                //cbx nivel de acceso
                Cmb_Genero_Padre.DataSource    = cbx_genero.listar_Genero();
                Cmb_Genero_Padre.DisplayMember = "Nombre";
                Cmb_Genero_Padre.ValueMember   = "ID_Genero";
                if (Cmb_Genero_Pariente.Equals("Masculino"))
                {
                    Cmb_Genero_Padre.SelectedIndex = 1;
                }
                else
                {
                    Cmb_Genero_Padre.SelectedIndex = 2;
                }



                //grado cursando
                Cmb_Grado.DataSource    = cbx_genero.listar_grado_cursando();
                Cmb_Grado.DisplayMember = "descripcion_grado_cursando";
                Cmb_Grado.ValueMember   = "id_grado_cursando";
                if (Cmb_Grado_Alu.Equals("Kinder"))
                {
                    Cmb_Grado.SelectedIndex = 1;
                }
                if (Cmb_Grado_Alu.Equals("Primer Grado"))
                {
                    Cmb_Grado.SelectedIndex = 2;
                }
                if (Cmb_Grado_Alu.Equals("Segundo Grado"))
                {
                    Cmb_Grado.SelectedIndex = 3;
                }

                if (Cmb_Grado_Alu.Equals("Tercer Grado"))
                {
                    Cmb_Grado.SelectedIndex = 4;
                }

                if (Cmb_Grado_Alu.Equals("Cuarto Grado"))
                {
                    Cmb_Grado.SelectedIndex = 5;
                }

                if (Cmb_Grado_Alu.Equals("Quinto Grado"))
                {
                    Cmb_Grado.SelectedIndex = 6;
                }

                if (Cmb_Grado_Alu.Equals("Sexto Grado"))
                {
                    Cmb_Grado.SelectedIndex = 7;
                }

                if (Cmb_Grado_Alu.Equals("Septimo Grado"))
                {
                    Cmb_Grado.SelectedIndex = 8;
                }

                if (Cmb_Grado_Alu.Equals("Octavo Grado"))
                {
                    Cmb_Grado.SelectedIndex = 9;
                }

                if (Cmb_Grado_Alu.Equals("Noveno Grado"))
                {
                    Cmb_Grado.SelectedIndex = 10;
                }


                if (Cmb_Grado_Alu.Equals("Decimo Grado"))
                {
                    Cmb_Grado.SelectedIndex = 11;
                }

                if (Cmb_Grado_Alu.Equals("Onceavo Grado"))
                {
                    Cmb_Grado.SelectedIndex = 12;
                }
            }
        }
Exemple #24
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Boton guardar
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();             //instancia con la clase procedimiento almacenado
            int Consultar  = proc.Verificar_Existencia(Mask_NoIdentidad_Alum.Text);         //primero verifica que el alumno ingresado no este ya matriculado en la institucion
            int Consultar2 = proc.Verificar_Existencia_padre(Mask_No_Identidad_padre.Text); //verifica que el padre del alumno no este matricula en caso que este se le aumenta la cantidad de hijos
            int nivel      = 0;

            if (validar_email(Txt_Correo_Padre.Text)) //manda a llamar la validacion de correo en caso contrario lo deja vacio
            {
            }
            else
            {
                Txt_Correo_Padre.Text = "";
            }

            //si la validacion de existencia de alumno anterior da positivo entonces nos muestra un error
            if (Consultar == 1)
            {
                MessageBox.Show("Error, el Alumno ya ha sido ingresado");
            }
            else
            {
                //validacion en caso que la identidad del alumno no puede ser la misma que la identidad del padre
                if (Mask_NoIdentidad_Alum.Text.Equals(Mask_No_Identidad_padre.Text))
                {
                    MessageBox.Show("Identidad de alumno no puede ser igual que Identidad de padre");
                }
                else
                {
                    //se valida que todos los combobox esten seleccionados ya que los texbox tienen validaciones aparte
                    if (Cmb_Genero_Alumno.SelectedIndex == 0 || Cmb_Grado.SelectedIndex == 0 || Cmb_Genero_Padre.SelectedIndex == 0)
                    {
                        MessageBox.Show("Error, datos no pueden quedar vacios");
                    }
                    else
                    {
                        //si no da ninguno de los problemas anteriores se procede a registrar al alumno
                        try
                        {
                            //primero validamos que la edad del alumno valla de acuerdo con el grado ("Esta validacion solo se hace para el primer nivel academico")
                            if ((int.Parse(Txt_Edad_Alum.Text) > 8 && Cmb_Grado.SelectedIndex == 1) || (int.Parse(Txt_Edad_Alum.Text) < 5 && Cmb_Grado.SelectedIndex == 1))
                            {
                                MessageBox.Show("Error, la edad no permite la inscripcion del niño en el grado seleccionado");
                            }
                            else
                            {
                                //asignamos los indices de los combobox a una variable
                                if (Cmb_Grado.SelectedIndex == 1)
                                {
                                    nivel = 1;
                                }
                                if (Cmb_Grado.SelectedIndex > 1 && Cmb_Grado.SelectedIndex < 8)
                                {
                                    nivel = 2;
                                }
                                if (Cmb_Grado.SelectedIndex > 7 && Cmb_Grado.SelectedIndex < 11)
                                {
                                    nivel = 3;
                                }
                                if (Cmb_Grado.SelectedIndex > 11)
                                {
                                    nivel = 4;
                                }
                                if (Consultar2 == 1)//si el padre ya esta registrado entonces se le da un descuento y no se registra el padre solo se le aumenta la cantidad de hijos en la intitucion
                                {
                                    double descuento = 0;
                                    descuento = double.Parse(Txt_Mensualidad.Text) - (double.Parse(Txt_Mensualidad.Text) * 0.10);                                                                                                                                                                                                                                                                             //se calcula el descuento

                                    proc.aumentar_hijos_pariente(Mask_No_Identidad_padre.Text);                                                                                                                                                                                                                                                                                                               //aumenta la cantidad de hijos del padre
                                    proc.Ingresar_Alumno(Mask_NoIdentidad_Alum.Text, Txt_PrimerNombre_Alum.Text, Txt_SegundoNombre_Alum.Text, Txt_Primer_Apelldo_Alum.Text, Txt_SegundoApellido_Alum.Text, Dtp_Fecha_Nacimiento_Alum.Value, Mask_No_Identidad_padre.Text, Txt_EstadoSalud_Alum.Text, Cmb_Genero_Alumno.SelectedIndex, 1, nivel, Cmb_Grado.SelectedIndex, Convert.ToDecimal(descuento) + 650); //registrar el alumno
                                    //una vez ingresado el alumno se procede a limpiar todos los campos antes llenados
                                    Mask_No_Identidad_padre.Clear(); Txt_Primer_Nombre_Padre.Clear(); Txt_Segundo_Nombre_Padre.Clear(); Txt_Primer_Apellido_Padre.Clear(); Txt_Segundo_Apellido_Padre.Clear(); Txt_Correo_Padre.Clear(); Mask_NumeroMovil_Padre.Clear(); Txt_Direccion_Padre.Clear(); Txt_Edad_Padre.Clear();
                                    Mask_NoIdentidad_Alum.Clear(); Txt_PrimerNombre_Alum.Clear(); Txt_SegundoNombre_Alum.Clear(); Txt_Primer_Apelldo_Alum.Clear(); Txt_SegundoApellido_Alum.Clear(); Mask_No_Identidad_padre.Clear(); Txt_EstadoSalud_Alum.Clear(); Txt_Edad_Alum.Clear();
                                    Cmb_Genero_Alumno.SelectedIndex = 0; Cmb_Grado.SelectedIndex = 0; Cmb_Genero_Padre.SelectedIndex = 0;
                                    Dtp_Fecha_Nacimiento_Alum.Value = Convert.ToDateTime("31/12/1998"); Dtp_FechaNacimiento_Padre.Value = Convert.ToDateTime("31 / 12 / 1995");
                                    Txt_Edad_Alum.Text = ""; Txt_Edad_Padre.Text = ""; Txt_Mensualidad.Text = "";
                                    MessageBox.Show("guardado con exito"); //se muestra el mensaje guardado con exito
                                }
                                else
                                {
                                    //en caso de que el padre no tenga ningun otro hijo en la institucion se registra con normalidad
                                    proc.Ingresar_Pariente(Mask_No_Identidad_padre.Text, Txt_Primer_Nombre_Padre.Text, Txt_Segundo_Nombre_Padre.Text, Txt_Primer_Apellido_Padre.Text, Txt_Segundo_Apellido_Padre.Text, Dtp_FechaNacimiento_Padre.Value, Txt_Correo_Padre.Text, Mask_NumeroMovil_Padre.Text, Txt_Direccion_Padre.Text, Cmb_Genero_Padre.SelectedIndex, 1);
                                    proc.Ingresar_Alumno(Mask_NoIdentidad_Alum.Text, Txt_PrimerNombre_Alum.Text, Txt_SegundoNombre_Alum.Text, Txt_Primer_Apelldo_Alum.Text, Txt_SegundoApellido_Alum.Text, Dtp_Fecha_Nacimiento_Alum.Value, Mask_No_Identidad_padre.Text, Txt_EstadoSalud_Alum.Text, Cmb_Genero_Alumno.SelectedIndex, 1, nivel, Cmb_Grado.SelectedIndex, Convert.ToDecimal(double.Parse(Txt_Mensualidad.Text) + 650));
                                    Mask_No_Identidad_padre.Clear(); Txt_Primer_Nombre_Padre.Clear(); Txt_Segundo_Nombre_Padre.Clear(); Txt_Primer_Apellido_Padre.Clear(); Txt_Segundo_Apellido_Padre.Clear(); Txt_Correo_Padre.Clear(); Mask_NumeroMovil_Padre.Clear(); Txt_Direccion_Padre.Clear(); Txt_Edad_Padre.Clear();
                                    Mask_NoIdentidad_Alum.Clear(); Txt_PrimerNombre_Alum.Clear(); Txt_SegundoNombre_Alum.Clear(); Txt_Primer_Apelldo_Alum.Clear(); Txt_SegundoApellido_Alum.Clear(); Mask_No_Identidad_padre.Clear(); Txt_EstadoSalud_Alum.Clear(); Txt_Edad_Alum.Clear();
                                    Cmb_Genero_Alumno.SelectedIndex = 0; Cmb_Grado.SelectedIndex = 0; Cmb_Genero_Padre.SelectedIndex = 0;
                                    Dtp_Fecha_Nacimiento_Alum.Value = Convert.ToDateTime("31/12/1998"); Dtp_FechaNacimiento_Padre.Value = Convert.ToDateTime("31 / 12 / 1995");
                                    Txt_Edad_Alum.Text = ""; Txt_Edad_Padre.Text = ""; Txt_Mensualidad.Text = "";
                                    MessageBox.Show("guardado con exito");
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            //si los datos estan vacios provoca que sql no pueda realizar el registro y mostramos el mensaje
                            System.Windows.Forms.MessageBox.Show("los datos no pueden estar vacios " + ex.ToString());
                        }
                    }
                }
            }
        }
Exemple #25
0
        //radio buton para indicar que desea listar los morosos
        private void rdbn_morosos_CheckedChanged(object sender, EventArgs e)
        {
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();

            dataGridView1.DataSource = proc.listar_Alumno_Morosos();
        }
Exemple #26
0
        Procedimientos_Almacenados procedimientos = new Procedimientos_Almacenados();//instancia con la clase de procedimeintos alamacenados
        //funcion para enviar un valor dependiendo del grado seleccionado a la funcion de reporte alumno por grado
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Procedimientos_Almacenados proc = new Procedimientos_Almacenados();


            if (Cmb_Grado.SelectedIndex == 1)
            {
                estado = "1";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 2)
            {
                estado = "2";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 3)
            {
                estado = "3";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 4)
            {
                estado = "4";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 5)
            {
                estado = "5";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 6)
            {
                estado = "6";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 7)
            {
                estado = "7";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 8)
            {
                estado = "8";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 9)
            {
                estado = "9";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 10)
            {
                estado = "10";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 11)
            {
                estado = "11";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
            if (Cmb_Grado.SelectedIndex == 12)
            {
                estado = "12";
                dataGridView1.DataSource = proc.Reporte_alumno_por_grado(estado);
            }
        }