Esempio 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);
        }
Esempio n. 2
0
        private void gridPerfiles_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (gridPerfiles.CurrentCell == null)
            {
                return;
            }

            if (gridPerfiles.CurrentCell.ColumnIndex == 5 || gridPerfiles.CurrentCell.ColumnIndex == 6)
            {
                ManejaPerfiles objManejaPerfiles = new ManejaPerfiles();
                Perfiles       objPerfiles       = new Perfiles();

                objPerfiles.IntUsuario  = Convert.ToInt32(gridPerfiles.CurrentRow.Cells[0].Value.ToString());
                objPerfiles.StrModulo   = Convert.ToString(gridPerfiles.CurrentRow.Cells[3].Value.ToString());
                objPerfiles.StrPantalla = Convert.ToString(gridPerfiles.CurrentRow.Cells[4].Value.ToString());

                objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla);

                //Si estoy seleccionando Lectura, debo deseleccionar Escritura
                if (gridPerfiles.CurrentCell.ColumnIndex == 5 && Convert.ToBoolean(gridPerfiles.CurrentCell.Value) == true)
                {
                    //Grabo
                    objPerfiles.StrPermiso = "LECTURA";
                    objPerfiles.IntCodigo  = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                    gridPerfiles.CurrentRow.Cells[6].Value = 0;
                }
                //Si estoy seleccionando Escritura, debo deseleccionar Lectura
                if (gridPerfiles.CurrentCell.ColumnIndex == 6 && Convert.ToBoolean(gridPerfiles.CurrentCell.Value) == true)
                {
                    objPerfiles.StrPermiso = "LECTURA/ESCRITURA";
                    objPerfiles.IntCodigo  = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                    gridPerfiles.CurrentRow.Cells[5].Value = 0;
                }


                //if (Convert.ToBoolean(gridBuscarClientes.CurrentCell.Value) == true)
                //{

                //    objManejaClientes.ModificarClientesOperacionesFirma(intCodigo, true);
                //}
                //else
                //{

                //    objManejaClientes.ModificarClientesOperacionesFirma(intCodigo, false);
                //}
            }
        }
Esempio n. 3
0
        private void ckEscritura_CheckedChanged(object sender, EventArgs e)
        {
            if (ckEscritura.Checked == true)
            {
                ManejaPerfiles objManejaPerfiles = new ManejaPerfiles();
                Perfiles       objPerfiles;
                string         message;
                string         caption = "Mensaje";
                message = "¿Desea asignarle a todos los elemento de la grilla permisos de ESCRITURA?";

                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;

                // Displays the MessageBox.

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

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    ckLectura.Checked = false;

                    foreach (DataGridViewRow row in gridPerfiles.Rows)
                    {
                        DataGridViewCheckBoxCell chk  = (DataGridViewCheckBoxCell)row.Cells[6];
                        DataGridViewCheckBoxCell chk2 = (DataGridViewCheckBoxCell)row.Cells[5];
                        chk2.Value = false;
                        chk.Value  = true;

                        objPerfiles = new Perfiles();

                        objPerfiles.IntUsuario  = Convert.ToInt32(row.Cells[0].Value.ToString());
                        objPerfiles.StrModulo   = Convert.ToString(row.Cells[3].Value.ToString());
                        objPerfiles.StrPantalla = Convert.ToString(row.Cells[4].Value.ToString());
                        objPerfiles.StrPermiso  = "LECTURA/ESCRITURA";

                        objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla);

                        objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles);
                    }
                }
                else
                {
                    ckEscritura.Checked = false;
                }
            }
            //else
            //{
            //    string message;
            //    string caption = "Mensaje";
            //    message = "¿Desea sacarle a todos los elemento de la grilla permisos de ESCRITURA?";

            //    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            //    DialogResult result;

            //    // Displays the MessageBox.

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

            //    if (result == System.Windows.Forms.DialogResult.Yes)
            //    {

            //        ckLectura.Checked = false;

            //        foreach (DataGridViewRow row in gridPerfiles.Rows)
            //        {
            //            DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[6];
            //            chk.Value = false;
            //        }
            //    }
            //    else
            //    {
            //        ckEscritura.Checked = true;
            //    }
            //}
        }
Esempio n. 4
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);
        }