protected void btnCrearSitio_Click(object sender, EventArgs e)
        {
            try
            {
                //obenter modelo
                tbl_ConfigSitio   site = new tbl_ConfigSitio();
                tbl_RegistroSitio reg  = new tbl_RegistroSitio();
                site.vchClaveSitio  = txtClaveSitio.Text;
                site.vchnombreSitio = txtNombreSitio.Text;
                site.vchAETitle     = "AE" + txtClaveSitio.Text;
                site.bitActivo      = true;

                reg.vchNombreCliente = txtNombreContacto.Text;
                reg.vchEmail         = txtEmail.Text;
                //reg.vchpassword = Security.Decrypt(txtPassSitio.Text);
                reg.vchNumeroContacto = txtNumContacto.Text;
                reg.vchVendedor       = txtVendedor.Text;
                reg.bitActivo         = true;
                //validar SItio
                bool valido = false;
                valido = NapoleonDA.validarSitio(site.vchClaveSitio);
                if (valido)
                {
                    if (site != null && reg != null)
                    {
                        clsMensaje response = new clsMensaje();
                        response = NapoleonDA.setSitio(site, reg);
                        if (response.valido)
                        {
                            enableClean(false);
                            ShowMessage("El Sitio " + txtClaveSitio.Text + " se reservó correctamente", MessageType.Correcto, "alert_container");
                        }
                        else
                        {
                            ShowMessage("Existe un error:" + response.vchMensaje, MessageType.Informacion, "alert_container");
                        }
                    }
                    else
                    {
                        ShowMessage("Favor de verificar la información.", MessageType.Informacion, "alert_container");
                    }
                }
                else
                {
                    ShowMessage("La clave para el sitio ya existe, favor de verificar.", MessageType.Informacion, "alert_container");
                }
                //almacenar Sitio
            }
            catch (Exception eCS)
            {
                ShowMessage("Existe un error al crear el sitio: " + eCS.Message, MessageType.Error, "alert_container");
                Log.EscribeLog("Existe un error al crear el sitio: " + eCS.Message);
            }
        }
 private void fillContacto(tbl_RegistroSitio mdl)
 {
     try
     {
         lblIDSitio.Text        = mdl.id_Sitio == null ? "" : mdl.id_Sitio.ToString();
         txtNombreContacto.Text = mdl.vchNombreCliente == null ? "" : mdl.vchNombreCliente.ToString();
         txtEmailContacto.Text  = mdl.vchEmail == null ? "" : mdl.vchEmail;
         txtTelefono.Text       = mdl.vchNumeroContacto == null ? "" : mdl.vchNumeroContacto;
         txtVendedor.Text       = mdl.vchVendedor == null ? "" : mdl.vchVendedor;
     }
     catch (Exception efC)
     {
         Log.EscribeLog("Existe un error en fillContacto: " + efC.Message);
     }
 }
        public clsMensaje setSitio(tbl_ConfigSitio mdlSitio, tbl_RegistroSitio mdlRegistro)
        {
            clsMensaje response = new clsMensaje();

            try
            {
                NapoleonDataAccess controller = new NapoleonDataAccess();
                string             mensaje    = "";
                response.valido = controller.setSitio(mdlSitio, mdlRegistro, ref mensaje);
            }
            catch (Exception egV)
            {
                throw egV;
            }
            return(response);
        }
        private void obtenerSitio(ref tbl_ConfigSitio mdl, ref tbl_RegistroSitio reg)
        {
            try
            {
                mdl.vchClaveSitio  = txtClaveSitio.Text.ToUpper();
                mdl.vchnombreSitio = txtNombreSitio.Text.ToUpper();

                reg.vchNombreCliente  = txtNombreContacto.Text.ToUpper();
                reg.vchEmail          = txtEmail.Text;
                reg.vchNumeroContacto = txtNumContacto.Text;
                reg.vchVendedor       = txtVendedor.Text;
            }
            catch (Exception eOS)
            {
                Log.EscribeLog("Existe un error al obtenerSitio: " + eOS.Message);
            }
        }
        public tbl_RegistroSitio getRegistroContacto(int id_Sitio)
        {
            tbl_RegistroSitio _response = new tbl_RegistroSitio();

            try
            {
                //if (Security.ValidateToken(_resp.Token, _resp.intUsuarioID, _resp.vchUsuario, _resp.vchPassword))
                //{
                NapoleonDataAccess controller = new NapoleonDataAccess();
                _response = controller.getRegistroContacto(id_Sitio);
                //}
            }
            catch (Exception egV)
            {
                _response = null;
                Log.EscribeLog("Existe un error en getRegistroContacto: " + egV.Message);
            }
            return(_response);
        }
        protected void grvBusqueda_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                int id_Site = 0;
                tbl_RegistroSitio mdlUsuario = new tbl_RegistroSitio();
                switch (e.CommandName)
                {
                case "viewEditar":
                    id_Site = Convert.ToInt32(e.CommandArgument.ToString());
                    tbl_RegistroSitio mdl = new tbl_RegistroSitio();
                    mdl = NapoleonDA.getRegistroContacto(id_Site);
                    if (mdl != null)
                    {
                        fillContacto(mdl);
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                        upModal.Update();
                    }
                    break;

                case "Configuracion":
                    id_Site = Convert.ToInt32(e.CommandArgument.ToString());
                    tbl_DET_Sitio mdlDetalle = new tbl_DET_Sitio();
                    mdlDetalle = NapoleonDA.getDetalleSitio(id_Site);
                    if (mdlDetalle != null)
                    {
                        Control     ctl        = e.CommandSource as Control;
                        GridViewRow CurrentRow = ctl.NamingContainer as GridViewRow;
                        Label1.Text    = grvBusqueda.DataKeys[CurrentRow.RowIndex].Values["vchNombreSitio"].ToString();  //vchNombreSitio
                        lblIDSite.Text = id_Site.ToString();
                        fillDetallleSitio(mdlDetalle);
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ConfigModal", "$('#ConfigModal').modal();", true);
                        upConfigModal.Update();
                    }
                    break;
                }
            }
            catch (Exception eRC)
            {
                Log.EscribeLog("Existe un error en grvBusqueda_RowCommand: " + eRC.Message);
            }
        }