public IActionResult Edit(int Id) { TipoActividad oTipoActividad = _db.TipoActividad .Where(e => e.TipoActividadId == Id).FirstOrDefault(); return(View(oTipoActividad)); }
public async Task <IActionResult> Crear([FromBody] CrearViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } TipoActividad tipoactividad = new TipoActividad { nomtipoactividad = model.nomtipoactividad, destipoactividad = model.destipoactividad }; _context.TipoActividades.Add(tipoactividad); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }
public IActionResult Details(int id) { TipoActividad oTipoActividad = _db.TipoActividad .Where(e => e.TipoActividadId == id).First(); return(View(oTipoActividad)); }
public ActionResult Details(int?_id) { if (User.Identity.IsAuthenticated) { if (!User.IsInRole("ROLLTRA")) { RedirectToAction("AccesoDenegado", "Acceso"); } } else { RedirectToAction("~/Account/Login"); } if (_id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoActividad tipoactividad = db.TiposActividad.Find(_id); if (tipoactividad == null) { return(HttpNotFound()); } return(View(tipoactividad)); }
private void cargarGrillaTipos() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaTipos = _tipoActividad.ObtenerTiposActividadPorArea(AREA_PROGRAMA); if (tablaTipos.Rows.Count <= 0) { if (_tipoActividad.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _tipoActividad.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron Tipos de Actividad configurados.", Proceso.Advertencia); } GridView_Tipos.DataSource = null; GridView_Tipos.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaTiposDesdeTabla(tablaTipos); inhabilitarFilasGrilla(GridView_Tipos, 1); } }
public async Task <IHttpActionResult> Create(TipoActividad tipoActividad) { try { var result = new AjaxResult(); var tipoActividadTemp = await db.TipoActividades.Where(u => u.TipoActividadID == tipoActividad.TipoActividadID).FirstOrDefaultAsync(); if (tipoActividadTemp == null) { db.TipoActividades.Add(tipoActividad); await db.SaveChangesAsync(); AddLog("", tipoActividad.TipoActividadID, tipoActividad); } else { return(Ok(result.False("Type of activity already exists"))); } return(Ok(result.True())); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void InsertActividad(Actividad item) { List <TipoActividad> activities = _sqlCon.GetAllWithChildren <TipoActividad>(); readLock.Wait(); try { var activity = _sqlCon.Table <Actividad>().FirstOrDefault(a => a.Id == item.Id); TipoActividad tipoActividad = _sqlCon.Table <TipoActividad>().FirstOrDefault(t => t.Id == item.Id_tipo_actividad); Recorrido recorrido = _sqlCon.Table <Recorrido>().FirstOrDefault(r => r.Id == item.Id_recorrido); if (tipoActividad == null || recorrido == null) { return; } item.tipoActividad = tipoActividad; item.Recorrido = recorrido; if (activity == null) { _sqlCon.InsertWithChildren(item); } else { item.Id = activity.Id; _sqlCon.UpdateWithChildren(item); } } finally { readLock.Release(); } }
public ActionResult Create(TipoActividad model, string[] opciones) { try { if (ModelState.IsValid) { model.AsignarId(); model.Estado = Rp3.AgendaComercial.Models.Constantes.Estado.Activo; model.EstadoTabla = Models.Constantes.Estado.Tabla; model.TipoTabla = Models.Constantes.TipoActividad.Tabla; model.UsrIng = this.UserLogonName; model.FecIng = this.GetCurrentDateTime(); var listOpcion = new List <TipoActividadOpcion>(); model.TipoActividadOpciones = GetListOpcion(model.IdTipoActividad, model.Tipo, opciones); DataBase.TipoActividades.Insert(model); DataBase.Save(); return(RedirectToAction("Index")); } } catch { this.AddDefaultErrorMessage(); } model.TipoActividadOpciones = GetListOpcion(model.IdTipoActividad, model.Tipo, opciones); return(View(model)); }
public ActionResult Edit(TipoActividad model, string[] opciones) { try { if (ModelState.IsValid) { TipoActividad modelUpdate = GetModel(model.IdTipoActividad); modelUpdate.Descripcion = model.Descripcion; modelUpdate.Tipo = model.Tipo; modelUpdate.Estado = model.Estado; modelUpdate.UsrMod = this.UserLogonName; modelUpdate.FecMod = this.GetCurrentDateTime(); var listOpcion = GetListOpcion(modelUpdate.IdTipoActividad, modelUpdate.Tipo, opciones); DataBase.TipoActividadOpciones.Update(listOpcion, modelUpdate.TipoActividadOpciones); DataBase.TipoActividades.Update(modelUpdate); DataBase.Save(); return(RedirectToAction("Index")); } } catch { this.AddDefaultErrorMessage(); } model.TipoActividadOpciones = GetListOpcion(model.IdTipoActividad, model.Tipo, opciones); return(View(model)); }
private void btnAceptar_Click(object sender, EventArgs e) { if (txtN.Text.Length == 0) { MessageBox.Show("Debe ingresar nombre", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtDesc.Text.Length == 0) { MessageBox.Show("Debe ingresar descripcion", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtDesc.Text.Length > 45) { MessageBox.Show("Descripcion demasiado larga", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string nomb = txtN.Text; string descrip = txtDesc.Text; int id = Int32.Parse(txtId.Text); TipoActividad ta = new TipoActividad(id, nomb, descrip); bool actualizar = tabl.actualizarTipoActividad(ta); if (actualizar) { MessageBox.Show("Datos del producto modificado", "Editar Tipo de Actividad", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Error al registrar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } this.DialogResult = DialogResult.OK; }
public async Task <ActionResult <TipoActividad> > PostTipoActividad(TipoActividad item) { _context.TipoActividades.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTipoActividades), new { cod_TipoActividad = item.cod_TipoActividad }, item)); }
public BindingList <TipoActividad> buscarTAId(int id) { BindingList <TipoActividad> tactiviades = new BindingList <TipoActividad>(); con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); sql = "SELECT IdTipoActividad, Nombre, Descripcion " + "FROM TipoActividad " + "WHERE IdTipoActividad=" + id; comando.CommandText = sql; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { int idTipoActividad = lector.GetInt32("IdTipoActividad"); string nombre = lector.GetString("Nombre"); string descripcion = lector.GetString("Descripcion"); TipoActividad a = new TipoActividad(nombre, descripcion); a.IdTipoActividad1 = idTipoActividad; tactiviades.Add(a); } con.Close(); return(tactiviades); }
public IActionResult Create(TipoActividad tipoActividad) { int nVeces = 0; try { nVeces = _db.TipoActividad.Where(m => m.TipoActividadId == tipoActividad.TipoActividadId).Count(); if (!ModelState.IsValid || nVeces >= 1) { if (nVeces >= 1) { ViewBag.Error = "Esta registro ya existe!"; } return(View(tipoActividad)); } else { _db.TipoActividad.Add(tipoActividad); _db.SaveChanges(); } } catch (Exception ex) { ViewBag.Error = ex.Message; } return(RedirectToAction(nameof(Index))); }
public JsonResult EliminarTipoActividad(int?id) { string result = string.Empty; try { TipoActividad tipoactividad = db.TiposActividad.Find(id); db.Set <TipoActividad>().Remove(tipoactividad); db.SaveChanges(); result = "success"; } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("REFERENCE")) { result = "El Tipo Actividad no puede ser eliminado ya que está asociado a otros registros"; } else { if (ex.InnerException != null) { result = ex.InnerException.Message; } else { result = ex.Message; } } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { TipoActividad tipoActividad = db.TipoActividades.Find(id); db.TipoActividades.Remove(tipoActividad); db.SaveChanges(); return(RedirectToAction("Index")); }
public Actividad Find(int id) { var dpto = new Departamento("AB21", "Departamento de Ingenieria de Sistemas"); var actividad = new TipoActividad("Asesoria"); var asignador = new JefeDpto("1223425", "Lucas", "Ortiz", "*****@*****.**", "Masculino", dpto); return(new Actividad(actividad, asignador)); }
public ActionResult Edit([Bind(Include = "TipoActividadId,Descripcion")] TipoActividad tipoActividad) { if (ModelState.IsValid) { db.Entry(tipoActividad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoActividad)); }
public ActionResult Create() { TipoActividad model = new TipoActividad(); model.Estado = Models.Constantes.Estado.Activo; model.Tipo = Models.Constantes.TipoActividad.Seleccion; model.TipoActividadOpciones = new List <TipoActividadOpcion>(); return(View(model)); }
public static Actividad CreateActividad() { var docente = DocenteMother.CreateDocente("12321313"); var jefeDpto = JefeDptoMother.CreateJefeDpto("123313"); var tipoActividad = new TipoActividad("Tutorias"); var actividad = new Actividad(tipoActividad, jefeDpto); actividad.Asignar(docente, 10); return(actividad); }
public PartialViewResult PartialMantenimiento(int id = 0) { TipoActividad model = null; if (id != 0) { model = _bl.Get(id); } return(PartialView("_Mantenimiento", model ?? new TipoActividad())); }
public ActionResult Create([Bind(Include = "TipoActividadId,Descripcion")] TipoActividad tipoActividad) { if (ModelState.IsValid) { db.TipoActividades.Add(tipoActividad); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoActividad)); }
public async Task <IActionResult> PutTipoActividad(int cod_TipoActividad, TipoActividad item) { if (cod_TipoActividad != item.cod_TipoActividad) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
private void Actualizar() { Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); List <TipoActividad> listaTipos = new List <TipoActividad>(); for (int i = 0; i < GridView_Tipos.Rows.Count; i++) { GridViewRow filaGrilla = GridView_Tipos.Rows[i]; TipoActividad _tipoParaLista = new TipoActividad(); Decimal ID_TIPO_ACTIVIDAD = Convert.ToDecimal(GridView_Tipos.DataKeys[i].Values["ID_TIPO_ACTIVIDAD"]); TextBox textoNombre = filaGrilla.FindControl("TextBox_Nombre") as TextBox; String NOMBRE = textoNombre.Text.Trim(); DropDownList dropActiva = filaGrilla.FindControl("DropDownList_Estado") as DropDownList; Boolean ACTIVA = true; if (dropActiva.SelectedValue == "False") { ACTIVA = false; } CheckBoxList checkSecciones = filaGrilla.FindControl("CheckBoxList_Secciones") as CheckBoxList; String SECCIONES_HABILITADAS = ObtenerValuesSeleccionados(checkSecciones); _tipoParaLista.ACTIVA = ACTIVA; _tipoParaLista.ID_TIPO_ACTIVIDAD = ID_TIPO_ACTIVIDAD; _tipoParaLista.NOMBRE = NOMBRE; _tipoParaLista.SECCIONES_HABILITADAS = SECCIONES_HABILITADAS; listaTipos.Add(_tipoParaLista); } TipoActividad _tipo = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificador = _tipo.ActualizarTipos(AREA_PROGRAMA, listaTipos); if (verificador == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _tipo.MensajeError, Proceso.Error); } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Los tipos de Actividad, fueron actualizados correctamente.", Proceso.Correcto); } }
public ActionResult Create([Bind(Include = "TipoActividadId,Descripcion,Estado")] TipoActividad tipoActividad) { if (ModelState.IsValid) { tipoActividad.TipoActividadId = _tipoActividadService.GetConsecutivo(); _db.TipoActividad.Add(tipoActividad); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoActividad)); }
public void LasHorasAsignadasNoPuedenSerMayorAVeinte() { var dpto = new Departamento("AB21", "Departamento de Ingenieria de Sistemas"); var docente = new Docente("103423424", "Juan", "Perez", "*****@*****.**", "Masculino", dpto); var asignador = new JefeDpto("1223425", "Lucas", "Ortiz", "*****@*****.**", "Masculino", dpto); var tipoActividad = new TipoActividad("Asesoria"); var actividad = new Actividad(tipoActividad, asignador); var resultado = actividad.Asignar(docente, 25); var esperado = "Las horas asignadas no pueden ser mayor a veinte"; Assert.AreEqual(esperado, resultado); }
private void btnAceptar_Click(object sender, EventArgs e) { Regex numeric = new Regex("^[0-9]*$"); Regex alphaNum = new Regex("^[a-zA-Z0-9 ]*$"); if (txtNomb.Text.Length == 0) { MessageBox.Show("Debe ingresar nombre", "Error Tipo Actividad", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtNomb.Text.Length > 3 || txtNomb.Text.Length < 30) { MessageBox.Show("Tamaño de nombre inválido ", "Error Tipo Actividad", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!alphaNum.IsMatch(txtNomb.Text)) { MessageBox.Show("El nombre debe contener número o letras unicamente", "Nombre de Tipo de Atividad", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtDesc.Text.Length == 0) { MessageBox.Show("Debe ingresar descripcion", "Error Tipo Actividad", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtDesc.Text.Length > 50) { MessageBox.Show("Debe ingresar descripcion menor a 50 caracteres", "Error Tipo Actividad", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!alphaNum.IsMatch(txtDesc.Text)) { MessageBox.Show("La descripcion debe contener número o letras unicamente", "Descripcion de Tipo de Actividad", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string nombre = txtNomb.Text; string descripcion = txtDesc.Text; TipoActividad ta = new TipoActividad(); ta.Nombre = nombre; ta.Descripcion = descripcion; bool registar = tabl.registarTipoActividad(ta); if (registar) { MessageBox.Show("Escuela registrada con exito", "Registrar Tipo de Actividad", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error al registrar", "Registrar Tipo de Actividad", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.OK; }
public BindingList<Actividad> listarActividades() { BindingList<Actividad> actividades = new BindingList<Actividad>(); try { con = new MySqlConnection(DBManager.cadena); con.Open(); comando = new MySqlCommand(); sql = "SELECT A.IdActividad, A.fechaProgramada, A.cantEstudiantes, " + "T.IdTipoActividad, T.Nombre, T.Descripcion, " + "M.IdMerchandising, M.nombre AS nombreMerch, M.descripcion AS descripcionMerch, M.stock " + "FROM Actividad A, Merchandising M, TipoActividad T " + "WHERE estadoActividad = 1 AND A.IdMerchandising = M.IdMerchandising AND A.IdTipoActividad = T.IdTipoActividad;"; comando.CommandText = sql; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { //Leer datos de actividad int idActividad = lector.GetInt32("IdActividad"); DateTime fechaProgramada = lector.GetDateTime("fechaProgramada"); int cantEstudiantes = lector.GetInt32("cantEstudiantes"); //Crear actividad Actividad a = new Actividad(fechaProgramada, 1, cantEstudiantes); a.IdActividad1 = idActividad; //Leer datos de tipo actividad int idTipoActividad = lector.GetInt32("IdTipoActividad"); string nombreTipoActividad = lector.GetString("Nombre"); string descripcion = lector.GetString("Descripcion"); //Crear tipo actividad TipoActividad t = new TipoActividad(idTipoActividad, nombreTipoActividad, descripcion); //Asignar tipo a la actividad a.TipoActividad = t; //Leer datos de merchandising int idMerchandising = lector.GetInt32("IdMerchandising"); string nombreMerch = lector.GetString("nombreMerch"); string descripcionMerch = lector.GetString("descripcionMerch"); int stock = lector.GetInt32("stock"); //Crear merchandising Merchandising m = new Merchandising(idMerchandising, nombreMerch, descripcionMerch, stock); //Asignar merchandising a la actividad a.MaterialRepartido = m; actividades.Add(a); } con.Close(); } catch (Exception e) { } return actividades; }
// GET: TipoActividades/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoActividad tipoActividad = db.TipoActividades.Find(id); if (tipoActividad == null) { return(HttpNotFound()); } return(View(tipoActividad)); }
public ActionResult SetOpciones() { var model = new TipoActividad(); model.Tipo = Models.Constantes.TipoActividad.Seleccion; model.Estado = Rp3.AgendaComercial.Models.Constantes.Estado.Activo; ViewBag.TipoActividades = DataBase.TipoActividades .Get(p => p.IdTipoActividad > 5).ToList(); ViewBag.Tipos = DataBase.GeneralValues.Get(p => p.Id == Models.Constantes.TipoActividad.Tabla && (p.Code == Models.Constantes.TipoActividad.Seleccion || p.Code == Models.Constantes.TipoActividad.MultipleSeleccion)).ToSelectList(); return(PartialView("_SetOpciones", model)); }
public void NoPuedoAsignarActividadAUnDocenteSiNoExisteElJefeDptoAsignador() { var docente = DocenteMother.CreateDocente("103523423"); _usuarioRepository.Add(docente); var tipo = new TipoActividad("Investigaci�n"); _tipoActividadRepository.Add(tipo); _dbContext.SaveChanges(); var request = new ActividadRequest(1, "11223334", "103523423", 10); var response = _asignarActividadService.Handle(request); response.Message.Should().Be("No se encontró el Jefe de departamento"); }