示例#1
0
        private void cmbYear_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbYear.Enabled)
            {
                ready                  = false;
                cmbCurso.Enabled       = false;
                cmbCurso.DataSource    = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cmbYear.SelectedItem as Year);
                cmbCurso.ValueMember   = "Id";
                cmbCurso.DisplayMember = "Nombre";
                cmbCurso.Enabled       = true;
                ready                  = true;
            }
            if (ready && cmbCurso.Items.Count > 0)
            {
                Curso curso = CursoDAL.getCursoById((Int64)cmbCurso.SelectedValue);
                lblTeacher.Text  = curso.Contrato.Empleado.Persona.Nombre;
                lblDuracion.Text = Convert.ToDateTime(curso.Desde).ToString("dd \"de\" MMMM", new CultureInfo("es-ES")) + " hasta el " + Convert.ToDateTime(curso.Hasta).ToString("dd \"de\" MMMM", new CultureInfo("es-ES"));
                flpHorario.Controls.Clear();
                foreach (Dia dia in curso.Horario)
                {
                    string horario = (dia.HEntrada + " a " + dia.HSalida);

                    flpHorario.Controls.Add(new Label()
                    {
                        Text     = dia.Nombre + " " + horario,
                        AutoSize = true,
                        Name     = "lbl" + dia.Nombre + curso.Id
                    });
                }
            }
        }
示例#2
0
        public ArrayList ConsultaCurso(string especialidad)
        {
            CursoDAL  cursoDal = new CursoDAL();
            ArrayList cursos   = cursoDal.ConsultaCurso(especialidad);

            return(cursos);
        }
示例#3
0
        public ArrayList ConsultaAño()
        {
            CursoDAL  curDal = new CursoDAL();
            ArrayList años   = curDal.ConsultaAño();

            return(años);
        }
示例#4
0
 private void btnRecuperar_Click(object sender, EventArgs e)
 {
     if (dgvCursos.Rows.Count > 0)
     {
         if (dgvCursos.CurrentRow != null)
         {
             try
             {
                 if (MessageBox.Show("¿Esta seguro que desea recuperar el curso " + dgvCursos.CurrentRow.Cells[1].Value.ToString() + "?\nTodos los estudiantes y cuotas apareceran en los registros de ingresos y si hay pendientes apareceran habilitadas para cobrar.", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     if (CursoDAL.habilitarCurso(cursos.Where(a => a.Id == (long)dgvCursos.CurrentRow.Cells[0].Value).FirstOrDefault(), Inicio.CurrentUser))
                     {
                         MessageBox.Show("El curso ha sido habilitado exitosamente!", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         cursos = CursoDAL.getCursosEliminados(Inicio.CurrentSucursal.Id, null);
                         FillDgv();
                     }
                     else
                     {
                         MessageBox.Show("Error en el servidor al intentar habilitar el curso seleccionado!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
             catch (Exception ex)
             {
                 string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                 string fileName   = "Exeptions_" + Name + ".txt";
                 Validation.FormManager frmManager = new Validation.FormManager();
                 frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar recuperar un curso inhabilitado");
                 MessageBox.Show("Ocurrio un error inesperado al intentar registrar la desersión, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
示例#5
0
        private void dgvCursos_CurrentCellChanged(object sender, EventArgs e)
        {
            if (dgvCursos.Rows.Count != 0 && dgvCursos.CurrentRow != null)
            {
                flpHorario.Controls.Clear();
                Curso curso = CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value);
                lblSeccion.Text = curso.Seccion;
                lblDesde.Text   = Convert.ToDateTime(curso.Desde).ToString("dd \"de\" MMMM", new CultureInfo("es-ES"));
                lblHasta.Text   = Convert.ToDateTime(curso.Hasta).ToString("dd \"de\" MMMM", new CultureInfo("es-ES"));

                foreach (Dia dia in curso.Horario)
                {
                }

                foreach (Dia dia in curso.Horario)
                {
                    string horario = (dia.HEntrada + " a " + dia.HSalida);

                    flpHorario.Controls.Add(new Label()
                    {
                        Text  = dia.Nombre + " " + horario,
                        Width = flpHorario.Width - 10,
                        Name  = "lbl" + dia.Nombre + curso.Id
                    });
                }
                chkEstado.Checked = curso.Estado == "A";
            }
        }
示例#6
0
        protected void btnPesquisarCurso_Click(object sender, EventArgs e)
        {
            try {
                int      IdCurso = Convert.ToInt32(ddl.SelectedItem.Value);
                CursoDAL cDAL    = new CursoDAL();
                Curso    c       = cDAL.PesquisarPorCodigo(IdCurso);

                if (c != null)
                {
                    lblmensagemFalse.Text       = string.Empty;
                    pnlDados.Visible            = true;
                    txtNomeCurso.Text           = c.NomeCurso;
                    txtDataInicial.Text         = c.DataInicial;
                    txtDataFinal.Text           = c.DataFinal;
                    txtCargaHoraria.Text        = Convert.ToString(c.CargaHoraria);
                    txtDescricaoCurso.InnerText = c.DescricaoCurso;
                }
                else
                {
                    lblmensagemFalse.Text = "Você não possui cursos com este Id.";
                }
            }
            catch (Exception ex)
            {
                lblmensagemFalse.Text = ex.Message;
            }
        }
示例#7
0
        private void atualizaTabela()
        {
            DataSet ds = CursoDAL.atualizaTabela();

            tabela.DataSource = ds;
            tabela.DataMember = ds.Tables[0].TableName;
        }
示例#8
0
        private void atualizaPesquisa()
        {
            DataSet ds = CursoDAL.Pesquisar(tbPESQUISA.Text);

            tabela.DataSource = ds;
            tabela.DataMember = ds.Tables[0].TableName;
        }
示例#9
0
        private void btEXCLUIR_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Tem certeza que deseja excluír esse Registro ?", "Aviso de Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
            {
                if (string.IsNullOrEmpty(tbIDCURSO.Text))
                {
                    MessageBox.Show(" Verifique campos em Branco !", "Falha ao Excluír !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    int resultado = 0;
                    resultado = CursoDAL.Excluir(Convert.ToInt16(tbIDCURSO.Text));

                    if (resultado == 1)
                    {
                        MessageBox.Show("Registro Excluído com Sucesso !", "Aviso de Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        MessageBox.Show("Falha ao Excluir o Registro !", "Aviso de Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            this.atualizaTabela();
        }
示例#10
0
        private void btnNuevaMatricula_Click(object sender, EventArgs e)
        {
            try
            {
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de cursos de este control");
                MessageBox.Show("Ha ocurrido un error al intentar cargar la información cursos de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, Inicio.CurrentYear);

            if (cursos.Count > 0)
            {
                FrmMatricula frmmatricula = new FrmMatricula();
                frmmatricula.opc = "newObject";
                frmmatricula.ShowDialog();
                FillDgv(rdbParametros.Checked ? MatriculaDAL.searchMatriculasParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentYear.Id, cbxCursos.Items.Count == 0 ? 0 : (cbxCursos.SelectedItem as Curso).Id) : MatriculaDAL.searchMatriculasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, 100));
            }
            else
            {
                MessageBox.Show("No hay cursos registrados en el año seleccionado, para matricular estudiantes primero debe registrar un curso.", "Alerta de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#11
0
        private void Viewer_Load(object sender, EventArgs e)
        {
            switch (opcReporte)
            {
            case "Morosos":

                pnlMorosos.Enabled    = true;
                pnlMorosos.Visible    = true;
                cmbYear.Enabled       = false;
                cmbYear.DataSource    = YearDAL.getYears(500);
                cmbYear.ValueMember   = "Id";
                cmbYear.DisplayMember = "Desde";
                cmbYear.Enabled       = true;
                List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cmbYear.SelectedItem as Year);

                cmbCurso.Enabled       = false;
                cmbCurso.DataSource    = cursos;
                cmbCurso.ValueMember   = "Id";
                cmbCurso.DisplayMember = "Nombre";
                cmbCurso.Enabled       = true;
                lblTitulo.Text         = TituloReporte;
                ready = true;

                break;

            default:
                MessageBox.Show("El reporte solicitado no existe.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                this.Close();
                break;
            }
        }
示例#12
0
        private void btnAnularCurso_Click(object sender, EventArgs e)
        {
            if (dgvCursos.CurrentRow != null)
            {
                bool result = true;
                if (CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value).Estado != "A")
                {
                    result = false;
                    MessageBox.Show("El curso ya ha sido inhabilitado anteriormente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (result)
                {
                    if (MessageBox.Show("¿Esta Seguro de inhabilitar el curso seleccionado? podra reactivarlo editando el registro desde el formulario correspondiente.", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                    {
                        result = false;
                    }
                }

                if (result)
                {
                    if (CursoDAL.inhabilitarCurso(CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value), Inicio.CurrentUser))
                    {
                        MessageBox.Show("El curso seleccionado ha sido inhabilitado exitosamente.", "Operación realizada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtBuscar.Text = "";
                        dgvCursos.Rows.Clear();
                        FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, (cbxYear.SelectedItem as Year)));
                    }
                }
            }
        }
示例#13
0
 public ProfessorController(IESContext context)
 {
     _context        = context;
     instituicaoDAL  = new InstituicaoDAL(context);
     departamentoDAL = new DepartamentoDAL(context);
     cursoDAL        = new CursoDAL(context);
     professorDAL    = new ProfessorDAL(context);
 }
示例#14
0
        private void btnNuevoCurso_Click(object sender, EventArgs e)
        {
            FrmCurso frmCurso = new FrmCurso();

            frmCurso.opc = "newObject";
            frmCurso.ShowDialog();
            txtBuscar.Text = "";
            FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, new Year((Int64)cbxYear.SelectedValue, "", "")));
        }
示例#15
0
        private void ControlMatriculas_Load(object sender, EventArgs e)
        {
            try
            {
                List <Curso> cursos = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cbxYear.SelectedItem as Year);

                cbxYear.Enabled       = false;
                cbxYear.DataSource    = YearDAL.getYears(500);
                cbxYear.ValueMember   = "Id";
                cbxYear.DisplayMember = "Desde";
                cbxYear.Enabled       = true;

                cbxCursos.Enabled       = false;
                cbxCursos.DataSource    = cursos;
                cbxCursos.ValueMember   = "Id";
                cbxCursos.DisplayMember = "Nombre";
                cbxCursos.Enabled       = true;
                foreach (Curso curso in cursos)
                {
                    lblMatriculados.Text = (Convert.ToInt32(lblMatriculados.Text) + MatriculaDAL.countMatriculasByCurso(curso.Id)).ToString();
                }
                foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos)
                {
                    switch (obj.Permiso.Nombre)
                    {
                    case "Matricular Estudiantes":
                        if (obj.Otorgado)
                        {
                            btnNuevaMatricula.Enabled = true;
                        }
                        break;

                    case "Desertar Estudiantes":
                        if (obj.Otorgado)
                        {
                            btnDesertarAlumno.Enabled = true;
                        }
                        break;

                    default:
                        break;
                    }
                }
                tmrTaskDgv.Start();
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control");
                MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#16
0
        protected void gridCursos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int      index   = e.RowIndex;
            Label    lblId   = gridCursos.Rows[index].FindControl("lblId") as Label;
            int      IdCurso = Convert.ToInt32(lblId.Text);
            CursoDAL cDAL    = new CursoDAL();

            cDAL.Excluir(IdCurso);

            gridCursos.EditIndex = -1;
            CarregarGridView();
        }
示例#17
0
 private void dgvCursos_DoubleClick(object sender, EventArgs e)
 {
     if (dgvCursos.CurrentRow != null)
     {
         FrmCurso frmcurso = new FrmCurso();
         frmcurso.opc           = "updObject";
         frmcurso.CurrentObject = CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value);
         frmcurso.EditingObject = CursoDAL.getCursoById((Int64)dgvCursos.CurrentRow.Cells[0].Value);
         frmcurso.ShowDialog();
         FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, (cbxYear.SelectedItem as Year)));
     }
 }
示例#18
0
 private void cbxYear_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxYear.Enabled)
     {
         cbxCursos.Enabled       = false;
         cbxCursos.DataSource    = CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, cbxYear.SelectedItem as Year);
         cbxCursos.ValueMember   = "Id";
         cbxCursos.DisplayMember = "Nombre";
         cbxCursos.Enabled       = true;
         FillDgv(rdbParametros.Checked ? MatriculaDAL.searchMatriculasParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentYear.Id, cbxCursos.Items.Count == 0 ? 0 : (cbxCursos.SelectedItem as Curso).Id) : MatriculaDAL.searchMatriculasNoParametro(Validation.Validation.Val_Injection(txtBuscar.Text), Inicio.CurrentSucursal.Id, 100));
     }
 }
示例#19
0
        private void frmBuscarProducto_Load(object sender, EventArgs e)
        {
            try
            {
                switch (opc)
                {
                case "Mensualidad":
                    checkBecado.Checked = Matricula.Becado == 1;
                    Curso curso = CursoDAL.getCursoById(Matricula.IdCurso);
                    FillDgv_Mensualidades(CuotaDAL.getCuotasByIdMatricula(Matricula.Id, 1000));
                    lblEstudiante.Text           = Matricula.Estudiante.Persona.Nombre;
                    lblCurso.Text                = curso.Nombre;
                    lblDocente.Text              = curso.Contrato.Empleado.Persona.Nombre;
                    btnRegistrarProducto.Visible = false;
                    btnRegistrarProducto.Enabled = false;
                    lblTituloDgv.Text            = "Mensualidades pendientes";
                    break;

                case "Cancelacion":
                    pnlParamMensualidad.Visible = false;
                    pnlParamMensualidad.Enabled = false;
                    checkBecado.Visible         = false;
                    FillDgv_Reservaciones(DetFacturaDAL.getDetsfacturaByIdPersona(IdPersona));
                    break;

                case "Contado":
                    pnlParamMensualidad.Visible = false;
                    pnlParamMensualidad.Enabled = false;
                    checkBecado.Visible         = false;
                    FillDgv_Productos(ProductoDAL.getProductos(1000));
                    if (dgvProductos.CurrentRow != null)
                    {
                        Producto producto = ProductoDAL.getProductoById((Int64)dgvProductos.CurrentRow.Cells[0].Value);
                        lblPrecio.Text = "$" + producto.Precio;
                        txtAporte.Text = (producto.Precio).ToString();
                    }
                    break;

                default: break;
                }
                ready = true;
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control");
                MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#20
0
        private void CarregarGridView()
        {
            try
            {
                int IdUsuario = Convert.ToInt32(txtIdUsuario.Text);

                CursoDAL iDAL = new CursoDAL();
                gridCursos.DataSource = iDAL.Listar(IdUsuario);
                gridCursos.DataBind();
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
示例#21
0
        private void CarregarCursos()
        {
            try
            {
                if (!(IsPostBack))
                {
                    int IdUsuario = Convert.ToInt32(txtIdUsuario.Text);

                    CursoDAL iDAL = new CursoDAL();
                    ddlCurso.DataSource = iDAL.Listar(IdUsuario);
                    ddlCurso.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao listar Cursos" + ex.Message);
            }
        }
示例#22
0
        private bool Val_NewObject()
        {
            bool result = true;

            NewObject = new Desersion();
            if (!Validation.Validation.Val_StringsLength(txtNota.Text, 1))
            {
                errNota.SetError(txtNota, "La descripcion de la dersesion esta vacia, este valor es obligatorio.");
                valNota.BackColor = Color.Red;
                result            = false;
            }
            else
            {
                if (!Validation.Validation.Val_StringsLength(txtNota.Text, 20))
                {
                    errNota.SetError(txtNota, "La descripcion de la dersesion debe tener al menos 20 caracteres, este valor es obligatorio.");
                    valNota.BackColor = Color.Red;
                    result            = false;
                }
                else
                {
                    valNota.BackColor = Color.FromArgb(0, 100, 182);
                    errNota.Clear();
                    NewObject.Nota = txtNota.Text;
                }
            }
            Curso curso = CursoDAL.getCursoById(CurrentMatricula.IdCurso);

            if (dtpFhRegistro.Value < Convert.ToDateTime(curso.FhRegistro))
            {
                errFhRegistro.SetError(dtpFhRegistro, "La fecha de la dersesion especificada debe ser mayor a la fecha de inicio del curso, este valor es obligatorio.");
                valFhRegistro.BackColor = Color.Red;
                result = false;
            }
            else
            {
                valFhRegistro.BackColor = Color.FromArgb(0, 100, 182);
                errFhRegistro.Clear();
                NewObject.Nota = txtNota.Text;
            }
            NewObject.IdMatricula = CurrentMatricula.Id;
            return(result);
        }
示例#23
0
        private void ControlCursos_Load(object sender, EventArgs e)
        {
            try
            {
                cbxYear.DataSource    = YearDAL.getYears(500);
                cbxYear.ValueMember   = "Id";
                cbxYear.DisplayMember = "Desde";
                FillDgv(CursoDAL.getCursosByIdSucursal(Inicio.CurrentSucursal.Id, new Year((Int64)cbxYear.SelectedValue, "", "")));
                cbxYear.SelectedIndexChanged += new EventHandler(cbxYear_SelectedIndexChanged);
                foreach (LstPermiso obj in Inicio.CurrentUser.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Permisos)
                {
                    switch (obj.Permiso.Nombre)
                    {
                    case "Crear Cursos":
                        if (obj.Otorgado)
                        {
                            btnNuevoCurso.Enabled = true;
                        }
                        break;

                    case "Anular Cursos":
                        if (obj.Otorgado)
                        {
                            btnAnularCurso.Enabled = true;
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control");
                MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo [email protected]", "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#24
0
        private void cmbCurso_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ready && cmbCurso.Items.Count > 0)
            {
                Curso curso = CursoDAL.getCursoById((Int64)cmbCurso.SelectedValue);
                lblTeacher.Text  = curso.Contrato.Empleado.Persona.Nombre;
                lblDuracion.Text = Convert.ToDateTime(curso.Desde).ToString("dd \"de\" MMMM", new CultureInfo("es-ES")) + " hasta el " + Convert.ToDateTime(curso.Hasta).ToString("dd \"de\" MMMM", new CultureInfo("es-ES"));
                flpHorario.Controls.Clear();
                foreach (Dia dia in curso.Horario)
                {
                    string horario = (dia.HEntrada + " a " + dia.HSalida);

                    flpHorario.Controls.Add(new Label()
                    {
                        Text     = dia.Nombre + " " + horario,
                        AutoSize = true,
                        Name     = "lbl" + dia.Nombre + curso.Id
                    });
                }
            }
        }
示例#25
0
        protected void AtualizarCurso_Click(object sender, EventArgs e)
        {
            try
            {
                Curso c = new Curso();
                c.IdCurso        = Convert.ToInt32(ddl.SelectedItem.Value);
                c.NomeCurso      = Convert.ToString(txtNomeCurso.Text);
                c.DataInicial    = Convert.ToString(txtDataInicial.Text);
                c.DataFinal      = Convert.ToString(txtDataFinal.Text);
                c.CargaHoraria   = Convert.ToInt32(txtCargaHoraria.Text);
                c.DescricaoCurso = Convert.ToString(txtDescricaoCurso.Value);

                CursoDAL cDAL = new CursoDAL();
                cDAL.Atualizar(c);
                lblmensagemTrue.Text = "Curso " + c.NomeCurso + " atualizado com sucesso.";
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            txtIdUsuario.Text = Session["SessionID"].ToString();
            NomeUser.Text     = Session["SessionNome"].ToString();

            try
            {
                if (!(IsPostBack))
                {
                    int IdUsuario = Convert.ToInt32(txtIdUsuario.Text);

                    CursoDAL cDAL = new CursoDAL();
                    ddl.DataSource = cDAL.Listar(IdUsuario);
                    ddl.DataBind();
                }
            }
            catch (Exception ex)
            {
                lblmensagemFalse.Text = ex.Message;
            }
        }
示例#27
0
        protected void btnCadastrarCurso_Click(object sender, EventArgs e)
        {
            Curso c = new Curso();

            c.IdInstrutor    = Convert.ToInt32(txtIdUsuario.Text);
            c.NomeCurso      = txtNomeCurso.Text;
            c.DataInicial    = Convert.ToString(txtDataInicial.Text);
            c.DataFinal      = Convert.ToString(txtDataFinal.Text);
            c.CargaHoraria   = Convert.ToInt32(txtCargaHoraria.Text);
            c.DescricaoCurso = txtDescricaoCurso.InnerText;

            CursoDAL cDAL = new CursoDAL();

            cDAL.Gravar(c);

            lblMensagem.Text            = "O curso " + c.NomeCurso + "  foi adicionado com sucesso.";
            txtNomeCurso.Text           = string.Empty;
            txtDataInicial.Text         = string.Empty;
            txtDataFinal.Text           = string.Empty;
            txtCargaHoraria.Text        = string.Empty;
            txtDescricaoCurso.InnerText = string.Empty;
        }
示例#28
0
        private void btSALVAR_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbNOME.Text) || string.IsNullOrEmpty(tbOBJETIVO.Text))
            {
                MessageBox.Show(" Verifique campos em Branco !", "Falha ao Inserir !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                int resultado = 0;
                resultado = CursoDAL.Inserir(tbNOME.Text, tbOBJETIVO.Text);

                if (resultado == 1)
                {
                    MessageBox.Show("Registro Inserido com Sucesso !", " Aviso de Inserção ", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("Falha ao Inserir o Registro !", " Aviso de Inserção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.atualizaTabela();
        }
示例#29
0
        protected void ExcluirCurso_Click(object sender, EventArgs e)
        {
            try
            {
                int      IdCurso = Convert.ToInt32(ddl.SelectedItem.Value);
                Curso    c       = new Curso();
                CursoDAL cDAL    = new CursoDAL();

                cDAL.Excluir(IdCurso);

                lblmensagemTrue.Text    = "Curso " + c.NomeCurso + "excluído com sucesso.";
                txtNomeCurso.Text       = string.Empty;
                txtDataInicial.Text     = string.Empty;
                txtDataFinal.Text       = string.Empty;
                txtCargaHoraria.Text    = string.Empty;
                txtDescricaoCurso.Value = string.Empty;
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#30
0
        private void FillDgv(List <Matricula> lista)
        {
            dgvBuscar.Rows.Clear();
            List <Curso> cursos = new List <Curso>();

            foreach (Matricula obj in lista)
            {
                if (cursos.Where(a => a.Id == obj.IdCurso).ToList().Count == 0)
                {
                    cursos.Add(CursoDAL.getCursoById(obj.IdCurso));
                }
                dgvBuscar.Rows.Add(
                    obj.Id,
                    obj.Estudiante.Persona.Nombre,
                    cursos.Where(a => a.Id == obj.IdCurso).FirstOrDefault().Nombre +
                    " " + cursos.Where(a => a.Id == obj.IdCurso).FirstOrDefault().Contrato.Empleado.Persona.Nombre,
                    obj.Estudiante.Telefono
                    );
            }
            lblNoResults.Visible = dgvBuscar.RowCount == 0;
            lastParam            = txtBuscar.Text;
        }