Exemplo n.º 1
0
        private void Modifico()
        {
            AsignoDatosAlObjeto();
            objManejaPerfiles = new ManejaPerfiles();

            //Si selecciona TODOS o TODAS, borro lo que tenia
            if (objPerfiles.StrPantalla == "TODAS")
            {
                objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla);
                //Luego lo creo
                DataTable dt = objManejaPerfiles.obtenerTodasLasPanallas(objPerfiles.StrModulo, objPerfiles.StrPantalla);
                if (dt != null)
                {
                    for (int i = 0; i <= Convert.ToInt32(dt.Rows.Count) - 1; i++)
                    {
                        objPerfiles.StrModulo   = dt.Rows[i]["cc_valor1"].ToString();
                        objPerfiles.StrPantalla = dt.Rows[i]["cc_valor2"].ToString();
                        objPerfiles.IntCodigo   = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                    }
                }
            }
            else
            {
                objManejaPerfiles.ModificarPerfiles(objPerfiles);
            }
            MessageBox.Show("Se han modificado Perfiles para el usuario " + cboUsuarios.Text);
        }
Exemplo n.º 2
0
        private void Grabo()
        {
            AsignoDatosAlObjeto();
            objManejaPerfiles = new ManejaPerfiles();
            //En la grabacion valido que no exista el Perfil para el usuario

            if (objManejaPerfiles.ExistePerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla))
            {
                string message;
                string caption = "Mensaje";
                message = "Ya existe combinaciones para el perfil que esta creando, desea Eliminar la existente para crear la nueva? De lo contrario seleccionela de la grilla para modificarla o eliminarla";

                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;

                // Displays the MessageBox.

                result = MessageBox.Show(message, caption, buttons);

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla);
                }
                else
                {
                    return;
                }

                if (objPerfiles.StrPantalla == "TODAS")
                {
                    DataTable dt = objManejaPerfiles.obtenerTodasLasPanallas(objPerfiles.StrModulo, objPerfiles.StrPantalla);
                    if (dt != null)
                    {
                        for (int i = 0; i <= Convert.ToInt32(dt.Rows.Count) - 1; i++)
                        {
                            objPerfiles.StrModulo   = dt.Rows[i]["cc_valor1"].ToString();
                            objPerfiles.StrPantalla = dt.Rows[i]["cc_valor2"].ToString();
                            objPerfiles.IntCodigo   = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                        }
                    }
                }
                else
                {
                    objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                }
            }
            else
            {
                if (objPerfiles.StrPantalla == "TODAS")
                {
                    DataTable dt = objManejaPerfiles.obtenerTodasLasPanallas(objPerfiles.StrModulo, objPerfiles.StrPantalla);
                    if (dt != null)
                    {
                        for (int i = 0; i <= Convert.ToInt32(dt.Rows.Count) - 1; i++)
                        {
                            objPerfiles.StrModulo   = dt.Rows[i]["cc_valor1"].ToString();
                            objPerfiles.StrPantalla = dt.Rows[i]["cc_valor2"].ToString();
                            objPerfiles.IntCodigo   = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                        }
                    }
                }
                else
                {
                    objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                }
            }
            MessageBox.Show("Se han asiganado Perfiles para el usuario " + cboUsuarios.Text);
        }