Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 private void _cargarRegistroPanel(ConfiguracionPLDServices.ConfiguracionPLD _datos)
 {
     _cargaRegistro(_datos);
     mpeAccionRegistro.Show();
     btnAccion.Text        = "ACTUALIZAR";
     btnAccion.CommandName = "ACTUALIZAR";
     lbMensajesCorreo.Text = "";
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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 = "";
            }
        }
Ejemplo n.º 7
0
 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;
 }