Exemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string    mensaje       = "";
            bool      salir         = false;
            DataTable tablaAcciones = dsAcciones.Tables["acciones"];
            ArrayList acciones      = new ArrayList();

            for (int indexChecked = 0; indexChecked < checkedListPermisos.Items.Count; indexChecked++)
            {
                if (checkedListPermisos.GetItemChecked(indexChecked))
                {
                    acciones.Add(tablaAcciones.Rows[indexChecked].Field <int>("accion_id"));
                }
            }

            string alias    = txtAlias.Text;
            string clave    = txtClave.Text;
            string correo   = txtCorreo.Text;
            string telefono = txtTelefono.Text;

            try
            {
                ValidarCamposObligatoriosVacios();
                ValidarClave();
                ValidarFormatoCorreoTelefono();

                empresa.AltaUsuario(txtAlias.Text, txtClave.Text, txtCorreo.Text, txtTelefono.Text, acciones);
                mensaje = "Usuario ingresado correctamente";

                RegistroSLogs registroLogs = new RegistroSLogs();
                registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Alta de usuario " + txtAlias.Text.Replace("'", ""));

                salir = true;
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            MessageBox.Show(mensaje);
            if (salir)
            {
                borrarPantalla();
            }
        }