private async void btnEliminar_Click(object sender, EventArgs e) { if (dtoPagina != null && dtoPagina.Data != null && dtoPagina.Data.Id > 0) { var result = await paginaService.Delete(dtoPagina.Data.Id); if (result.Errors != null && result.Errors.Count > 0) { var error = (from dt in result.Errors where dt.Field.ToLower().Equals(NombreFormulario.ToLower()) select dt).FirstOrDefault(); if (error != null && error.Description != null && result.ErrorCode > 200) { MessageBox.Show(error.Description, Global.vg_msg_sys, MessageBoxButtons.OK, MessageBoxIcon.Error); } if (error != null && error.Description != null && result.ErrorCode == 200) { MessageBox.Show(error.Description, Global.vg_msg_sys, MessageBoxButtons.OK, MessageBoxIcon.Information); } } if (result.ErrorCode == 200) { dtoPagina = new PaginaDto(); Utilidades.ocultarCamposNuevo(this.panelBase, "oc"); } } }
private void LlenarCampos(PaginaDto pagina, FormMode mode) { ReadOnlyText(panelBase, mode); if (pagina != null && pagina.Data != null) { txtCodigo.Visible = true; lblCodigoLabel.Visible = true; flpCodigo.Visible = true; txtCodigo.Text = pagina.Data.Id.ToString(); txtTitulo.Text = pagina.Data.Titulo; txtNombre.Text = pagina.Data.Nombre; txtProyecto.Text = pagina.Data.Proyecto; txtUrl.Text = pagina.Data.Url; chbEstado.Checked = pagina.Data.EstadoRegistro; chbEstado.Visible = true; lblFechaCreacion.Visible = true; txtFechaCreacion.Visible = true; txtFechaCreacion.Text = pagina.Data.FechaCreacion.ToString("yyyy-MM-dd"); txtCreadoPor.Visible = true; lblCreadoPor.Visible = true; txtCreadoPor.Text = pagina.Data.CreadoPor; if (pagina.Data.FechaModificacion != null) { lblFechaModificacion.Visible = true; txtFechaModificacion.Visible = true; txtFechaModificacion.Text = pagina.Data.FechaModificacion?.ToString("yyyy-MM-dd"); } if (!string.IsNullOrEmpty(pagina.Data.ModificadoPor)) { lblModificadoPor.Visible = true; txtModificadoPor.Visible = true; txtModificadoPor.Text = pagina.Data.ModificadoPor; } } }
public async void LlenarCamposExterno(int id, FormMode _mode) { mode = _mode; dtoPagina = await paginaService.Get(id); LlenarCampos(dtoPagina, _mode); }
public PaginaModel(string idPagina) { IdPagina = idPagina; _paginaService = new PaginaService(); PaginaDto pagina = _paginaService.ObtenerXId(IdPagina); AsignarInformacionPagina(pagina.Titulo, pagina.Sumilla, pagina.UrlImagen); }
private UserControl usrControl(PaginaDto control) { UserControl extForm = null; try { System.Reflection.Assembly extAssembly = System.Reflection.Assembly.LoadFrom(control.Url); extForm = ((UserControl)extAssembly.CreateInstance(control.Proyecto + "." + control.Nombre, true)); extForm.Name = "UCLista"; } catch (Exception e) { return(null); } return(extForm); }
public IActionResult Editar(int id) { PaginaDto oPaginaCLS = new PaginaDto(); using (EMERGENCIA_HRAContext db = new EMERGENCIA_HRAContext()) { oPaginaCLS = (from pagina in db.Pagina where pagina.IdPagina == id select new PaginaDto { IdPagina = pagina.IdPagina, mensaje = pagina.Mensaje, accion = pagina.Accion, controlador = pagina.Controlador }).First(); } return(View(oPaginaCLS)); }
private async void btnGuardar_Click(object sender, EventArgs e) { if (mode == FormMode.READONLY) { return; } PaginaDto result = PaginaDto.create(); if (dtoPagina != null && dtoPagina.Data != null && dtoPagina.Data.Id > 0) { var item = PaginaDto.create(Convert.ToInt32(txtCodigo.Text), txtNombre.Text, txtTitulo.Text, txtProyecto.Text, txtUrl.Text, chbEstado.Checked); result = await paginaService.Update(item, Global.vg_token); } else { var item = PaginaDto.create(0, txtNombre.Text, txtTitulo.Text, txtProyecto.Text, txtUrl.Text); result = await paginaService.GuardarPagina(item, Global.vg_token); } if (result.Errors != null && result.Errors.Count > 0) { var error = (from dt in result.Errors where dt.Field.ToLower().Equals(NombreFormulario.ToLower()) select dt).FirstOrDefault(); if (error != null && error.Description != null && result.ErrorCode > 200) { MessageBox.Show(error.Description, Global.vg_msg_sys, MessageBoxButtons.OK, MessageBoxIcon.Error); } if (error != null && error.Description != null && result.ErrorCode == 200) { MessageBox.Show(error.Description, Global.vg_msg_sys, MessageBoxButtons.OK, MessageBoxIcon.Information); } Utilidades.validarCampos(this.panelBase, result.Errors); } if (result.ErrorCode == 200) { dtoPagina = result; LlenarCampos(result, FormMode.EDITOR); } }
public IActionResult Guardar(PaginaDto oPaginaCLS) { string nombreVista = ""; int nveces = 0; try { if (oPaginaCLS.IdPagina == 0) { nombreVista = "Agregar"; } else { nombreVista = "Editar"; } using (EMERGENCIA_HRAContext db = new EMERGENCIA_HRAContext()) { if (oPaginaCLS.IdPagina == 0) { nveces = db.Pagina .Where(p => p.Mensaje.ToUpper().Trim() == oPaginaCLS.mensaje.ToUpper().Trim()).Count(); } else { nveces = db.Pagina .Where(p => p.Mensaje.ToUpper().Trim() == oPaginaCLS.mensaje.ToUpper().Trim() && p.IdPagina != oPaginaCLS.IdPagina).Count(); } if (!ModelState.IsValid || nveces >= 1) { if (nveces >= 1) { oPaginaCLS.mensajeError = "Ya existe el mensaje de la pagina ingresada"; } return(View(nombreVista, oPaginaCLS)); } else { if (oPaginaCLS.IdPagina == 0) { Pagina oPagina = new Pagina(); oPagina.Mensaje = oPaginaCLS.mensaje; oPagina.Controlador = oPaginaCLS.controlador; oPagina.Accion = oPaginaCLS.accion; oPagina.Estado = 1; db.Pagina.Add(oPagina); db.SaveChanges(); } else { Pagina opagina = db.Pagina .Where(p => p.IdPagina == oPaginaCLS.IdPagina).First(); opagina.Mensaje = oPaginaCLS.mensaje; opagina.Controlador = oPaginaCLS.controlador; opagina.Accion = oPaginaCLS.accion; db.SaveChanges(); } } } } catch (Exception ex) { return(View(nombreVista, oPaginaCLS)); } return(RedirectToAction("Index")); }
private void btnNuevo_Click(object sender, EventArgs e) { dtoPagina = new PaginaDto(); Utilidades.ocultarCamposNuevo(this.panelBase, "oc"); }