コード例 #1
0
        public ActionResult Editar(Grado modelo, bool activo)
        {
            if (ModelState.IsValid)
            {
                modelo.Activo = activo;

                string strMensaje = new GradoBL().Guardar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Grado-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = activo == true ? strAtributo : "";
            ViewBag.ActivoNo = activo == false ? strAtributo : "";

            this.CargaControles();
            return(View(modelo));
        }
コード例 #2
0
ファイル: InsertarAsig.cs プロジェクト: DeuneB07/APS
        private void pictOK_Click(object sender, EventArgs e)
        {
            try
            {
                if (tAsig.Text.Equals(""))
                {
                    throw new Exception("Nombre de Asignatura Incompleto.");
                }
                if (comboGrado.SelectedItem == null)
                {
                    throw new Exception("Es obligatorio elegir un grado existente. \n " +
                                        "                                                     Si no existe, insertelo antes de hacer esto.");
                }

                String nounasig = tAsig.Text;
                Grado  newGrado = (Grado)comboGrado.SelectedItem;
                if (comprobarExistencia(nounasig, newGrado))
                {
                    throw new Exception("Ya existe esa Asignatura en ese grado.");
                }


                Asignatura newAsig = new Asignatura(nounasig, newGrado);
                this.Close();
            }
            catch (Exception ex)
            {
                DialogResult      emCierreDialog;
                string            mensaje = "Se ha producido un error. " + ex.Message;
                string            caption = "Lo sentimos...";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                emCierreDialog = MessageBox.Show(mensaje, caption, buttons);
            }
        }
コード例 #3
0
 public EN_PlanArea()
 {
     PeriodoAcademicoBE = new PeriodoAcademico();
     PlanEstudioBE      = new PlanEstudio();
     GradoBE            = new Grado();
     AreaBE             = new Area();
 }
コード例 #4
0
 public void cargar()
 {
     try {
         Anio_Escolar  objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];
         Sede          objSede         = new Sede();
         OperacionSede objOperSede     = new OperacionSede(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         this.enlazarCombo(objOperSede.ConsultarSede(objSede), ddlSede);
         DataView dtv_Municipio = ((DataTable)Session["listado"]).DefaultView;
         dtv_Municipio.RowFilter = "id_tipo_listado=7";
         this.enlazarCombo(dtv_Municipio, ddlJornada);
         Docente          objDocente     = new Docente();
         OperacionDocente objOperDocente = new OperacionDocente(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         DataTable        dt             = objOperDocente.ConsultarDocente(objDocente);
         dt.Columns.Add("nombre_completo", typeof(string), "nombres + ' ' + apellidos");
         ddlDirector.DataSource     = dt;
         ddlDirector.DataValueField = "id";
         ddlDirector.DataTextField  = "nombre_completo";
         ddlDirector.DataBind();
         Grado          objGrado     = new Grado();
         OperacionGrado objOperGrado = new OperacionGrado(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objGrado.id_anio_escolar = objAnio_Escolar.id;
         this.enlazarCombo(objOperGrado.ConsultarGrado(objGrado), ddlGrado);
     }
     catch (Exception) {}
 }
コード例 #5
0
        private string Actualizar(Grado entidad)
        {
            string Mensaje = "OK";

            try
            {
                Grado GradoActual = ObtenerxId(entidad.GradoId);

                if (GradoActual.GradoId > 0)
                {
                    GradoActual.NivelId   = entidad.NivelId;
                    GradoActual.JornadaId = entidad.JornadaId;
                    GradoActual.Nombre    = entidad.Nombre;
                    GradoActual.Precio    = entidad.Precio;
                    GradoActual.Activo    = entidad.Activo;

                    db.SaveChanges();
                }
                else
                {
                    Mensaje = "El grado seleccionado no se encuentra con ID valido";
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
コード例 #6
0
ファイル: Bomberos.xaml.cs プロジェクト: chaqui/SGREB
        private void obtenerBomberos()
        {
            if (dataGridBomberos.Items.Count > 0)
            {
                dataGridBomberos.Items.Clear();
            }
            Bombero           bombero  = new Bombero();
            List <TC_Bombero> bomberos = bombero.obtenerVarios();

            if (bomberos.Count != 0)
            {
                foreach (var bom in bomberos)
                {
                    Persona persona  = new Persona();
                    var     per      = persona.obtener(bom.persona);
                    Grado   grado    = new Grado();
                    var     g        = grado.obtener(bom.grado);
                    Rol     rol      = new Rol();
                    var     r        = rol.obtener(bom.rol);
                    var     elemento = new BomberoDataGrid {
                        nombres = per.nombres, id = bom.idBombero, apellidos = per.apellidos, grado = g.nombreGrado, rol = r.nombre
                    };
                    dataGridBomberos.Items.Add(elemento);
                }
            }
            else
            {
                var elemento = new BomberoDataGrid {
                    nombres = "No existe ningun Bombero"
                };
            }
        }
コード例 #7
0
        public async Task <IActionResult> PutGrado(int id, Grado grado)
        {
            if (id != grado.IdGrado)
            {
                return(BadRequest());
            }

            _context.Entry(grado).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GradoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #8
0
        public static Grado GetByID(int id)
        {
            Grado grado = null;

            using (SqlConnection connection = DBConfig.GetInstance().GetConnection())
            {
                try
                {
                    SqlCommand query = new SqlCommand("spGradoGetByID", connection)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    query.Parameters.AddWithValue("@id", id);

                    SqlDataReader reader = query.ExecuteReader();

                    while (reader.Read())
                    {
                        grado = new Grado
                        {
                            ID         = Convert.ToInt32(reader["id"]),
                            Nombre     = Convert.ToString(reader["nombre"]),
                            ProfesorID = Convert.ToInt32(reader["profesorID"])
                        };
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return(grado);
        }
コード例 #9
0
        public static List <Grado> GetAll()
        {
            List <Grado> grados = new List <Grado>();

            using (SqlConnection connection = DBConfig.GetInstance().GetConnection())
            {
                try
                {
                    SqlCommand query = new SqlCommand("spGradoGetAll", connection)
                    {
                        CommandType = CommandType.StoredProcedure
                    };

                    SqlDataReader reader = query.ExecuteReader();

                    while (reader.Read())
                    {
                        Grado grado = new Grado
                        {
                            ID         = Convert.ToInt32(reader["id"]),
                            Nombre     = Convert.ToString(reader["nombre"]),
                            ProfesorID = Convert.ToInt32(reader["profesorID"])
                        };
                        grados.Add(grado);
                    }
                } catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return(grados);
        }
コード例 #10
0
        private void InsertarActualizar(string modo)
        {
            try
            {
                if (modo == "INSERT")
                {
                    Grado grado = new Grado();
                    grado.Nombre = TxtNombre.Text.Trim();
                    grado.Numero = Convert.ToInt32(TxtNumero.Text.Trim());

                    if (CtrlGrados.Insertar(grado) > 0)
                    {
                        XtraMessageBox.Show("Grado insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
                else
                {
                    Grado grado = new Grado();
                    grado.Id     = Id;
                    grado.Nombre = TxtNombre.Text.Trim();
                    grado.Numero = Convert.ToInt32(TxtNumero.Text.Trim());

                    if (CtrlGrados.Actualizar(grado) > 0)
                    {
                        XtraMessageBox.Show("Grado actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
            }
        }
コード例 #11
0
 public void vertbl_Grado()
 {
     try
     {
         Anio_Escolar   objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];
         Grado          objGrado        = new Grado();
         OperacionGrado objOperGrado    = new OperacionGrado(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objGrado.id_anio_escolar = objAnio_Escolar.id;
         if (!string.IsNullOrEmpty(txtDescripcion.Text))
         {
             objGrado.descripcion = txtDescripcion.Text.Trim();
         }
         else
         {
             objGrado.descripcion = null;
         }
         tbl_Grado.DataSource = objOperGrado.ConsultarGrado(objGrado);
         tbl_Grado.DataBind();
         if (tbl_Grado.Rows.Count == 0)
         {
             this.ShowNotification("Datos", Resources.Mensaje.msjNoDatos, "success");
         }
     }
     catch (Exception)
     {
     }
 }
コード例 #12
0
ファイル: InsertarGrados.cs プロジェクト: DeuneB07/APS
        private void pictOK_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBox1.Text.Equals(""))
                {
                    throw new Exception("Campo Incompleto.");
                }

                String grado = textBox1.Text;
                if (comprobarExistencia(grado))
                {
                    throw new Exception("Ya existe ese Grado.");
                }


                Grado newGrado = new Grado(grado);
                this.Close();
            }
            catch (Exception ex)
            {
                DialogResult      emCierreDialog;
                string            mensaje = "Se ha producido un error. " + ex.Message;
                string            caption = "Lo sentimos...";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                emCierreDialog = MessageBox.Show(mensaje, caption, buttons);
            }
        }
コード例 #13
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Anio,PrecioId")] Grado grado)
        {
            if (id != grado.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(grado);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GradoExists(grado.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PrecioId"] = new SelectList(_context.Set <Precio>(), "Id", "Valor", grado.PrecioId);
            return(View(grado));
        }
コード例 #14
0
        public Curso ALoad(IDataReader entity)
        {
            Sala sala = new Sala();

            sala.Id = GetDataValue <int>(entity, "Id_sala");

            Grado grado = new Grado();

            grado.Id = GetDataValue <int>(entity, "id_grado");

            SalaHorario salaHorario = new SalaHorario();

            salaHorario.Id = GetDataValue <int>(entity, "id_salaHorario");


            Curso curso = new Curso(sala, grado, salaHorario);

            curso.Id = GetDataValue <int>(entity, "Id_curso");


            curso.nombre = GetDataValue <string>(entity, "Nombre");


            return(curso);
        }
コード例 #15
0
        private void RegistrarDocente()
        {
            Console.Clear();
            Console.WriteLine(".::Registrar Docente::.");

            //Creamos el nuevo docente
            Docentes nuevoDocente = new Docentes();

            Console.Write("Nombre del Docente: ");
            nuevoDocente.Nombre = Console.ReadLine();
            Console.Write("Apellido del Docente: ");
            nuevoDocente.Apellido = Console.ReadLine();
            Console.Write("Numero de Escalafon: ");
            nuevoDocente.NumEscalafon = int.Parse(Console.ReadLine());

            //creamos el grado a cargo del docente
            Grado gradoAcargo = new Grado();

            Console.Write("Nombre del Grado: ");
            gradoAcargo.Nombre = Console.ReadLine();
            Console.Write("Sección del Grado: ");
            gradoAcargo.Seccion = Console.ReadLine();

            //asignamos el grado al nuevo docente
            nuevoDocente.GradoaCargo = gradoAcargo;

            //agregamos el nuevo docente a la lista de docentes
            base.RegistrarDocente(nuevoDocente);

            //Mensaje de Guardado
            Console.WriteLine("Docente guardado con exito...");

            //hacemos la espera
            Console.ReadKey();
        }
コード例 #16
0
        public static bool Create(Grado grado)
        {
            using (SqlConnection connection = DBConfig.GetInstance().GetConnection())
            {
                try
                {
                    SqlCommand query = new SqlCommand("spGradoCreate", connection)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    query.Parameters.AddWithValue("@nombre", grado.Nombre);
                    query.Parameters.AddWithValue("@profesorID", grado.ProfesorID);

                    int rowsAffected = query.ExecuteNonQuery();

                    if (rowsAffected == 1)
                    {
                        return(true);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return(false);
        }
コード例 #17
0
 public void cargar()
 {
     try {
         Grado          objGrado     = new Grado();
         OperacionGrado objOperGrado = new OperacionGrado(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         clsFunciones.enlazarCombo(objOperGrado.ConsultarGrado(objGrado), ddlGrado);
         Salon          objSalon     = new Salon();
         OperacionSalon objOperSalon = new OperacionSalon(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         clsFunciones.salon = objOperSalon.ConsultarSalon(objSalon);
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Edita"))
         {
             Matricula          objMatricula     = new Matricula();
             OperacionMatricula objOperMatricula = new OperacionMatricula(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
             clsFunciones.enlazarCombo(clsFunciones.salon, ddlSalon);
             string id = clsEncriptar.Desencriptar(Page.RouteData.Values["Id"].ToString());
             objMatricula.id = int.Parse(id);
             GridView tbl_Matricula = new GridView();
             tbl_Matricula.DataSource = objOperMatricula.ConsultarMatricula(objMatricula);
             tbl_Matricula.DataBind();
             ddlSalon.SelectedValue = tbl_Matricula.Rows[0].Cells[2].Text;
             txtEstudiante.Text     = tbl_Matricula.Rows[0].Cells[5].Text;
             txtNombres.Text        = HttpUtility.HtmlDecode(tbl_Matricula.Rows[0].Cells[6].Text);
             txtApellidos.Text      = HttpUtility.HtmlDecode(tbl_Matricula.Rows[0].Cells[7].Text);
             this.seleccionar_Grado(ddlGrado, ddlSalon);
         }
     }catch (Exception) {}
 }
コード例 #18
0
ファイル: EngineDb.cs プロジェクト: efrainmejiasc/BusinessWeb
        public List <Grado> GetGrados(int idCompany)
        {
            List <Grado>  grados = new List <Grado>();
            List <Person> p      = new List <Person>();
            List <string> l      = new List <string>();

            using (EngineContext context = new EngineContext())
            {
                p = context.Person.Where(s => s.IdCompany == idCompany).ToList();
            }
            if (p.Count > 0)
            {
                Grado grado;
                int   n = 0;
                foreach (Person i in p)
                {
                    grado             = new Grado();
                    grado.Id          = n;
                    grado.NombreGrado = i.Grado.Trim();

                    if (!l.Contains(i.Grado.Trim()))
                    {
                        l.Add(grado.NombreGrado);
                        grados.Insert(n, grado);
                        n++;
                    }
                }
            }
            return(grados);
        }
コード例 #19
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Anio_Escolar   objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];
         Grado          objGrado        = new Grado();
         OperacionGrado objOperGrado    = new OperacionGrado(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objGrado.descripcion     = txtDescripcion.Text;
         objGrado.contraccion     = txtContraccion.Text;
         objGrado.id_anio_escolar = objAnio_Escolar.id;
         objGrado.id_usuario      = int.Parse(Session["id_usuario"].ToString());
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Agregar"))
         {
             objOperGrado.InsertarGrado(objGrado);
             Response.RedirectToRoute("General", new { Modulo = "Asignacion", Entidad = "Grado", Pagina = "Busqueda", Accion = "Agrego" });
         }
         else
         {
             objGrado.id = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["id"].ToString()));
             objOperGrado.ActualizarGrado(objGrado);
             Response.RedirectToRoute("General", new { Modulo = "Asignacion", Entidad = "Grado", Pagina = "Busqueda", Accion = "Edito" });
         }
     }
     catch (Exception) { }
 }
コード例 #20
0
        public async Task <ActionResult <int> > Guardar(GradoCls gradoCls)
        {
            int rpta = 0;

            try
            {
                using (RegistroAcademicoContext db = new RegistroAcademicoContext())
                {
                    Grado oGrado = new Grado();
                    if (gradoCls.GradoId == 0)
                    {
                        oGrado.GradoId     = gradoCls.GradoId;
                        oGrado.GradoNombre = gradoCls.GradoNombre;
                        oGrado.Seccion     = gradoCls.Seccion;
                        db.Grado.Add(oGrado);
                    }
                    else
                    {
                        Grado g = db.Grado.Where(g => g.GradoId == gradoCls.GradoId).FirstOrDefault();
                        g.GradoNombre = gradoCls.GradoNombre;
                        g.Seccion     = gradoCls.Seccion;
                    }
                    await db.SaveChangesAsync();

                    rpta = 1;
                }
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
コード例 #21
0
        public async Task <ActionResult <Grado> > PostGrado(Grado grado)
        {
            _context.Grados.Add(grado);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetGrado", new { id = grado.IdGrado }, grado));
        }
コード例 #22
0
        private void BtnModificar_Click(object sender, EventArgs e)
        {
            if (txtGrado.Text == String.Empty && lblIdGrado.Text == String.Empty)
            {
                MessageBox.Show("Debe ingresar todos los datos", "¡Cuidado!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    Grado grado = new Grado();
                    grado.NombreGrado = txtGrado.Text.ToUpper();

                    if (grado.Modificar(grado.NombreGrado, int.Parse(lblIdGrado.Text)) == true)
                    {
                        MessageBox.Show("El grado ha sido modificado correctamente", "¡Enhorabuena!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ActualizarDataGrid();
                        Limpiar();
                        lblIdGrado.Text      = "";
                        btnModificar.Enabled = false;
                        btnAgregar.Enabled   = true;
                    }
                    else
                    {
                        MessageBox.Show("Error al modificar el grado", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show("Error al modificar el grado " + Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #23
0
        private string Agregar(Grado entidad)
        {
            string Mensaje = "OK";

            try
            {
                int Id = Correlativo();

                if (Id > 0)
                {
                    long lngGradoId = new Herramienta().Formato_Correlativo(Id);

                    if (lngGradoId > 0)
                    {
                        entidad.GradoId     = lngGradoId;
                        entidad.Correlativo = Id;
                        entidad.Fecha       = DateTime.Today;

                        db.Set <Grado>().Add(entidad);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
コード例 #24
0
        public void Eliminar()
        {
            if (DgvGeneral.RowCount > 0 && DgvGeneral.GetFocusedRow() != null)
            {
                int   idGeneral = Convert.ToInt32(DgvGeneral.GetFocusedRowCellValue("Id"));
                Grado grado     = new Grado();
                grado.Id = idGeneral;


                if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el grado?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    CtrlGrados.Eliminar(grado);

                    if (!BkgwBuscar.IsBusy)
                    {
                        PrgBuscar.Visible = true;
                        BkgwBuscar.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un registro.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #25
0
        public ActionResult DeleteConfirmed(int id)
        {
            Grado grado = db.GradosAlumnos.Find(id);

            db.GradosAlumnos.Remove(grado);

            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null && ex.InnerException.InnerException != null &&
                    ex.InnerException.InnerException.Message.Contains("REFERENCE"))
                {
                    ModelState.AddModelError(string.Empty, "El registro no se puede eliminar porque tiene datos relacionados.");
                }
                else
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
                return(View(grado));
            }
            return(RedirectToAction("Index"));
        }
コード例 #26
0
 private void btn_modificar_Click(object sender, EventArgs e)
 {
     if (this.data_listado_grados.RowCount > 0)
     {
         if (data_listado_grados.SelectedRows.Count > 1)
         {
             MessageBox.Show("Debe seleccionar de a 1 registro", "Advertencia", MessageBoxButtons.OK,
                             MessageBoxIcon.Warning);
         }
         else
         {
             try
             {
                 if (this.data_listado_grados.SelectedRows.Count == 0)
                 {
                     MessageBox.Show("Por favor seleccione un grado.");
                 }
                 else
                 {
                     int   indiceSeleccionada = data_listado_grados.SelectedRows[0].Index;
                     Grado seleccionada       = grados[data_listado_grados.SelectedRows[0].Index];
                     new ModificacionGrado(seleccionada).ShowDialog();
                 }
             }
             catch (SqlException ex)
             {
                 MessageBox.Show(ex.Message, "Error al intentar modificar el grado", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Busque y seleccione un cliente antes.");
     }
 }
コード例 #27
0
        public void loadPublicacion(Publicacion publicacion, List <object> row)
        {
            EmpresaService empresaService = new EmpresaService();
            GradoService   gradoService   = new GradoService();
            RubroService   rubroService   = new RubroService();

            publicacion.Codigo           = (int)row[0];
            publicacion.FechaPublicacion = (DateTime)row[1];
            publicacion.Descripcion      = (string)row[2];
            publicacion.Rubro            = rubroService.GetRubro((int)row[3]);
            publicacion.Direccion        = (row[4].GetType() != typeof(DBNull)) ? (string)row[4] : "Indeterminado";

            if (row[5].GetType() != typeof(DBNull))
            {
                publicacion.Grado = gradoService.GetGrado((int)row[5]);
            }
            else
            {
                Grado gradoIndef = new Grado();
                gradoIndef.comision    = 0;
                gradoIndef.descripcion = "Indefinido";
                gradoIndef.id          = -1;
                publicacion.Grado      = gradoIndef;
            }
            publicacion.Empresa     = empresaService.GetEmpresa((int)row[6]);
            publicacion.Estado      = EstadoFactory.getEstado((string)row[7]);
            publicacion.fechas      = this.getFechasDeEvento(publicacion.Codigo);
            publicacion.ubicaciones = this.getUbicaciones(publicacion.Codigo);
        }
コード例 #28
0
 private void buttonHabilitar_Click(object sender, EventArgs e)
 {
     if (this.data_listado_grados.RowCount > 0)
     {
         if (data_listado_grados.SelectedRows.Count > 1)
         {
             MessageBox.Show("Debe seleccionar de a 1 registro", "Advertencia", MessageBoxButtons.OK,
                             MessageBoxIcon.Warning);
         }
         else
         {
             try
             {
                 if (this.data_listado_grados.SelectedRows.Count == 0)
                 {
                     MessageBox.Show("Por favor seleccione un grado.");
                 }
                 else
                 {
                     int   indiceSeleccionada = data_listado_grados.SelectedRows[0].Index;
                     Grado seleccionada       = grados[data_listado_grados.SelectedRows[0].Index];
                     seleccionada.Habilitado = GradoRepositorio.cambiarEstado(seleccionada);
                     actualizarEstado(indiceSeleccionada, seleccionada);
                 }
             }
             catch (SqlException ex)
             {
                 MessageBox.Show(ex.Message, "Error al intentar modificar el estado del grado", MessageBoxButtons.OK,
                                 MessageBoxIcon.Error);
             }
         }
     }
 }
コード例 #29
0
        private Publicacion BuildPublicacion(DataGridViewRow row)
        {
            Publicacion publicacion = new Publicacion();

            publicacion.Codigo      = Convert.ToInt64(row.Cells[columnCodigo.Name].Value);
            publicacion.Descripcion = row.Cells[columnDescripcion.Name].Value.ToString();
            publicacion.FechaEvento = Convert.ToDateTime(row.Cells[columnFechaEvento.Name].Value);
            publicacion.Direccion   = row.Cells[columnDireccion.Name].Value.ToString();

            Rubro rubro = new Rubro();

            rubro.Descripcíon = row.Cells[columnRubro.Name].Value.ToString();
            publicacion.Rubro = rubro;

            Grado grado = new Grado();

            grado.Descripcion = row.Cells[columnGrado.Name].Value.ToString();
            publicacion.Grado = grado;

            Empresa emp = new Empresa();

            emp.id = (int)row.Cells[columnEmpresa.Name].Value;
            publicacion.Empresa = emp;

            Estado estado = new Estado();

            estado.Descripcion = row.Cells[columnEstado.Name].Value.ToString();
            publicacion.Estado = estado;

            return(publicacion);
        }
コード例 #30
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            if (verificarCamposCurso())
            {
                Sala sala = new Sala();
                sala.Id = salaHorario.sala.Id;
                Grado grado = new Grado();
                grado.Id = int.Parse(txtGrado.SelectedValue.ToString());
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                salaHorarioComponent.Create(salaHorario);
                Curso curso = new Curso(sala, grado, salaHorarioComponent.ReadBySalaYañoYTurnoGrado(salaHorario));

                curso.nombre = txtNombreCurso.Text;


                CursoComponent cursoComponent = new CursoComponent();
                if (cursoComponent.Create(curso) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Curso", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Curso", this);
                    llenarGrillaReservas();
                    mgSala.Rows.Clear();
                }
                RecorridoForm.LimpiarTXT(this);
            }
        }