/// <summary> /// Evento que monitorea los eventos de comandos existentes en el GridView /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvBusquedaSistema_OnRowCommand(object sender, GridViewCommandEventArgs e) { try { GridViewRow row; row = (GridViewRow)((Control)e.CommandSource).NamingContainer; switch (e.CommandName) { case "ACTUALIZAR": //leer por id GridView gv = (GridView)sender; Int16 _listaSistema = Convert.ToInt16(gv.DataKeys[Convert.ToInt32(row.RowIndex)].Values[1].ToString()); int _listaTipo = Convert.ToInt32(gv.DataKeys[Convert.ToInt32(row.RowIndex)].Values[0].ToString()); ConfiguracionPLDServices.ConfiguracionPLD _datos = _existeREgistro(_listaTipo, _listaSistema); _cargarRegistroPanel(_datos); break; case "ELIMINAR": //Eliminar por id ImageButton _ibd = (ImageButton)row.FindControl("ibtEliminar"); btnAceptarEliminar.CommandArgument = _ibd.CommandArgument; lblMensajeEliminarRegsitro.Text = "¿CONFIRMAR SI DESEA LA ELIMINACIÓN DEL REGISTRO?";; mpeEliminarRegistro.Show(); break; default: break; } } catch (Exception ex) { this.cMensajes.setMensaje(ex.Message, 2); } }
private void _cargaRegistro(ConfiguracionPLDServices.ConfiguracionPLD _datos) { lbTipoListaPanelValor.Text = _datos.vchIdentificadorInterno; lbTipoSistemaPanelValor.Text = _datos.vchNombreSistema; ddlTipoLista.SelectedIndex = Utileria.Utileria._ddlAsignarIdPorTexto(ddlTipoLista, _datos.vchIdentificadorInterno.ToString()); ddlTipoSistema.SelectedIndex = Utileria.Utileria._ddlAsignarIdPorTexto(ddlTipoSistema, _datos.vchNombreSistema.ToString()); cbBloqueousuario.Checked = (bool)_datos.bitBloqueoUsuario; cbBloqueoProceso.Checked = (bool)_datos.bitBloqueoProceso; cbBloqueoCorreo.Checked = (bool)_datos.bitEnvioCorreo; cbCrearBitacora.Checked = (bool)_datos.bitBitacora; if (_datos.vchCorreosPara != null) { List <CorreoTo> correos = new List <CorreoTo>(); correos = cargarGVCorreoTo(_datos.vchCorreosPara, tipoCorreo.PARA); if (_datos.vchCorreosCC != null) { correos.AddRange(cargarGVCorreoTo(_datos.vchCorreosCC, tipoCorreo.CC)); } creaListaCorreosPara(correos); grdContact.DataSource = correos; grdContact.DataBind(); } else { cargarRegistro(); } tbMensaje.Text = _datos.vchMensaje; ibtEditarCorreos.Visible = cbBloqueoCorreo.Checked == true ? true : false; }
private void _cargarRegistroPanel(ConfiguracionPLDServices.ConfiguracionPLD _datos) { _cargaRegistro(_datos); mpeAccionRegistro.Show(); btnAccion.Text = "ACTUALIZAR"; btnAccion.CommandName = "ACTUALIZAR"; lbMensajesCorreo.Text = ""; }
private ConfiguracionPLDServices.ConfiguracionPLD _existeREgistro(int?_intTipoTipificacionID, Int16?_tipoSistema) { ConfiguracionPLDServices.ConfiguracionPLD[] _datos; ConfiguracionPLDServices.ConfiguracionPLD _dato = new ConfiguracionPLDServices.ConfiguracionPLD(); try { _datos = rsConfigurador.ListadoBusquedaConfiguracionPLD(_intTipoTipificacionID, _tipoSistema); _dato = _datos.Count() > 0 ? _datos.First() : null; } catch (Exception ex) { throw ex; } return(_dato); }
private void LimpiaControles(BitacoraPLDServices.BitacoraPLD Bitacora) { chkDesbloqUsuario.Checked = true; txtComentario.Text = string.Empty; chkDesbloqUsuario.Enabled = true; chkDesbloqProceso.Enabled = true; //chkDesbloqProceso.Checked = false; chkHomonimo.Enabled = true; //chkHomonimo.Checked = false; //estaba e btnAccion.Enabled = true; btnAccion.Visible = true; txtComentario.Enabled = true; BitacoraPLD bitacora = lstBitacoraPLD.Find(s => s.intBitacoraID == intBitacoraID); if (bitacora != null) { //chkDesbloqUsuario.Enabled = false; //chkDesbloqProceso.Enabled = false; //chkHomonimo.Enabled = false; //txtComentario.Enabled = false; //txtComentario.Text = bitacora.vchComentario; //chkDesbloqProceso.Checked = (bool)(bitacora.bitHomonimo == null ? false : bitacora.bitHomonimo); //chkHomonimo.Checked = (bool)(bitacora.bitHomonimo == null ? false : bitacora.bitHomonimo); //btnAccion.Enabled = false; //btnAccion.Visible = false; chkDesbloqProceso.Checked = false; chkHomonimo.Checked = false; txtComentario.Text = string.Empty; } else { ConfiguracionPLDServices.ConfiguracionPLD configurador = rsConfigurador.ListadoBusquedaConfiguracionPLD(bitacora.intTipoTipificacionID, (short)bitacora.intSistema).First(); //chkDesbloqProceso.Enabled = !(bool)configurador.bitBloqueoProceso; //chkHomonimo.Enabled = !(bool)configurador.bitBloqueoProceso; //chkDesbloqUsuario.Enabled = !(bool)configurador.bitBloqueoUsuario; chkDesbloqProceso.Checked = bitacora.bitAutorizaProc == null ? false : (bool)bitacora.bitAutorizaProc; chkHomonimo.Checked = bitacora.bitHomonimo == null ? false : (bool)bitacora.bitHomonimo; txtComentario.Text = bitacora.vchComentario; } //chkDesbloqProceso.Checked = bitacora.bitAutorizaProc == null ? false : (bool)bitacora.bitAutorizaProc; //chkHomonimo.Checked = bitacora.bitHomonimo == null ? false : (bool)bitacora.bitHomonimo; //txtComentario.Text = bitacora.vchComentario; }
private void _buscarRegistro() { parametrosBusqueda _parametrosBusqueda = new parametrosBusqueda(ddlTipoLista, ddlTipoSistema); ConfiguracionPLDServices.ConfiguracionPLD _datos = _existeREgistro(_parametrosBusqueda.intTipoLista, _parametrosBusqueda.intTipoSistema); if (_datos != null) { _cargarRegistroPanel(_datos); //Existen datos } else { _limpiarPanel(); lbTipoListaPanelValor.Text = ddlTipoLista.SelectedItem.Text; lbTipoSistemaPanelValor.Text = ddlTipoSistema.SelectedItem.Text; mpeAccionRegistro.Show(); btnAccion.Text = "ASIGNAR"; btnAccion.CommandName = "INSERTAR"; lbMensajesCorreo.Text = ""; } }
private ConfiguracionPLDServices.ConfiguracionPLD _existeREgistro(int? _intTipoTipificacionID, Int16? _tipoSistema) { ConfiguracionPLDServices.ConfiguracionPLD[] _datos; ConfiguracionPLDServices.ConfiguracionPLD _dato = new ConfiguracionPLDServices.ConfiguracionPLD(); try { _datos = rsConfigurador.ListadoBusquedaConfiguracionPLD(_intTipoTipificacionID, _tipoSistema); _dato = _datos.Count() > 0 ? _datos.First() : null; } catch (Exception ex) { throw ex; } return _dato; }