Exemplo n.º 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            SqlServer  sql        = new SqlServer();
            Parametros parametros = new Parametros();

            parametros.AgregarParametro("Grado_Id", cmbGrado.SelectedValue.ToString());
            parametros.AgregarParametro("Usuario_Id", this.IdUsuario.ToString());
            try
            {
                DataTable table = sql.EjecutarSp("SP_Update_Grados_Publicacion", parametros);
                if (table.Rows.Count > 0 && table.Rows[0].ItemArray[0].ToString() == "ERROR")
                {
                    MessageBox.Show(table.Rows[0].ItemArray[1].ToString());
                }
                else
                {
                    MessageBox.Show("Grado De Publicacion Actualizado");
                }
            }
            catch (Exception error)
            {
                Console.WriteLine(error);
            }
            this.Close();
        }
Exemplo n.º 2
0
        public static bool ModificarFuncionalidad(string nombreRol, string funcionalidad, Int32 habilitado)
        {
            SqlServer  sql        = new SqlServer();
            Parametros parametros = new Parametros();

            parametros.AgregarParametro("rol_nombre", nombreRol);
            parametros.AgregarParametro("funcionalidad_nombre", funcionalidad);
            parametros.AgregarParametro("habilitado", habilitado.ToString());
            DataTable tabla = sql.EjecutarSp("SP_Update_Funionalidad_Por_Rol", parametros);

            if (tabla.Rows.Count > 0 && tabla.Rows[0].ItemArray[0].ToString() == "ERROR")
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
        public static void GetFuncilidadRol(string nombreRol, CheckedListBox funcionalidades)
        {
            SqlServer  sql        = new SqlServer();
            Parametros parametros = new Parametros();

            parametros.AgregarParametro("nombre_rol", nombreRol);

            DataTable tabla = sql.EjecutarSp("SP_Get_Funcionalidades_Rol", parametros);

            if (tabla.Rows.Count > 0 && tabla.Rows[0].ItemArray[0].ToString() == "ERROR")
            {
                MessageBox.Show(tabla.Rows[0].ItemArray[1].ToString());
                return;
            }

            Int32 cantidad = funcionalidades.Items.Count;

            for (int i = 0; i < cantidad; i++)
            {
                funcionalidades.SetItemChecked(i, false);
            }

            foreach (DataRow tablaRow in tabla.Rows)
            {
                for (int i = 0; i < cantidad; i++)
                {
                    DataRowView view = (DataRowView)funcionalidades.Items[i];
                    if (view.Row.ItemArray[0].ToString() == tablaRow.ItemArray[0].ToString())
                    {
                        Boolean habilitado = Convert.ToBoolean(tablaRow.ItemArray[1].ToString());
                        funcionalidades.SetItemChecked(i, habilitado);
                    }
                }
            }
        }
Exemplo n.º 4
0
        private bool Validar()
        {
            bool resultado = false;
            int  idUsuario;

            if (Txt_Usuario.Text.Length == 0 || Txt_Password.Text.Length == 0)
            {
                MessageBox.Show("Ingresar usuario y password");
                return(false);
            }

            string msjLogueo = this.LoguearUsuario(out resultado, out idUsuario);

            if (resultado == false)
            {
                MessageBox.Show(msjLogueo);
                this._intentos++;
                if (_intentos == 3)
                {
                    Parametros parametros = new Parametros();
                    SqlServer  sql        = new SqlServer();

                    parametros.AgregarParametro("usuario", Txt_Usuario.Text);
                    sql.EjecutarSp("SP_Block_Usuario", parametros);

                    MessageBox.Show("Usuario Bloqueado");
                }
                return(false);
            }
            else
            {
                this._idUsuario = idUsuario;
                return(true);
            }
        }
Exemplo n.º 5
0
        private string LoguearUsuario(out bool resultado, out int idUsuario)
        {
            string mensaje = "";

            idUsuario = 0;
            string usuario = Txt_Usuario.Text;

            SHA256CryptoServiceProvider sha256 = new SHA256CryptoServiceProvider();
            UTF8Encoding utf8     = new UTF8Encoding();
            string       password = BitConverter.ToString(sha256.ComputeHash(utf8.GetBytes(Txt_Password.Text)));

            Parametros listaParametros = new Parametros();
            SqlServer  sqlServer       = new SqlServer();

            listaParametros.AgregarParametro("Usuario", usuario);
            listaParametros.AgregarParametro("Password", password);

            DataTable dataTable = sqlServer.EjecutarSp("SP_Get_Usuario", listaParametros);

            if (dataTable.Rows.Count == 0)
            {
                resultado = false;
                mensaje   = "Error con la BD";
            }
            else
            {
                if (dataTable.Rows[0].ItemArray[0].ToString() == "ERROR")
                {
                    resultado = false;
                    mensaje   = dataTable.Rows[0].ItemArray[1].ToString();
                }
                else if (dataTable.Rows[0].ItemArray[0].ToString() == "")
                {
                    resultado = false;
                    mensaje   = "Password o Usuario Incorrecto";
                }
                else
                {
                    resultado = true;
                    idUsuario = int.Parse(dataTable.Rows[0].ItemArray[0].ToString());
                }
            }
            return(mensaje);
        }
Exemplo n.º 6
0
        public static void CrearRol(string nombreRol, int estado, CheckedListBox funcionalidades)
        {
            SqlServer  sql        = new SqlServer();
            Parametros parametros = new Parametros();

            parametros.AgregarParametro("nombre_rol", nombreRol);
            parametros.AgregarParametro("habilitado", estado.ToString());
            DataTable tabla = sql.EjecutarSp("SP_Create_Rol", parametros);

            if (tabla.Rows.Count > 0 && tabla.Rows[0].ItemArray[0].ToString() == "ERROR")
            {
                MessageBox.Show(tabla.Rows[0].ItemArray[1].ToString());
            }
            else if (tabla.Rows.Count > 0)
            {
                MessageBox.Show(tabla.Rows[0].ItemArray[0].ToString());
            }
            else
            {
                bool  habilitado;
                bool  error    = false;
                Int32 cantidad = funcionalidades.Items.Count;
                for (int i = 0; i < cantidad; i++)
                {
                    DataRowView fila = (DataRowView)funcionalidades.Items[i];
                    habilitado = funcionalidades.GetItemChecked(i);
                    error      = ModificarFuncionalidad(nombreRol, fila.Row[0].ToString(), Convert.ToInt32(habilitado));
                    if (error == true)
                    {
                        break;
                    }
                }
                if (error == true)
                {
                    MessageBox.Show("Rol creado con inconsistencias");
                }
                else
                {
                    MessageBox.Show("Rol creado exitosamente");
                }
            }
        }
Exemplo n.º 7
0
        public static ComboBox FillComboBox(ComboBox combo, string procedure, int param1)
        {
            Parametros lista1 = new Parametros();
            SqlServer  sql    = new SqlServer();

            //nombre y valor
            lista1.AgregarParametro("idUsuario", param1.ToString());

            DataTable tabla = sql.EjecutarSp(procedure, lista1);

            if (tabla.Rows.Count > 0 && tabla.Rows[0].ItemArray[0].ToString() == "ERROR")
            {
                MessageBox.Show(tabla.Rows[0].ItemArray[1].ToString());
                return(null);
            }
            combo.DataSource    = tabla;
            combo.DisplayMember = "Nombre";
            combo.ValueMember   = "Asignacion_Rol_Id";
            return(combo);
        }
Exemplo n.º 8
0
        public void LevantarRol(string rol)
        {
            SqlServer  sql             = new SqlServer();
            Parametros listaParametros = new Parametros();
            DataTable  tabla;

            this.RolUsuario = rol;
            listaParametros.AgregarParametro("Nombre_Rol", rol);
            tabla = sql.EjecutarSp("SP_Get_Funcionalidades_Rol", listaParametros);
            foreach (Control subchild in this.Controls)
            {
                for (int i = 0; i < tabla.Rows.Count; i++)
                {
                    if (subchild.Name == tabla.Rows[i][0].ToString())
                    {
                        subchild.Enabled = tabla.Rows[i][1].Equals(true);
                        subchild.Visible = tabla.Rows[i][1].Equals(true);
                    }
                }
            }
        }
Exemplo n.º 9
0
        public static void CreateCliente(
            string username, string password, string razon_Social, string cuit, string mail, string direccion, string nro_Calle,
            string nro_Piso, string dpto, string codigo_Postal, string localidad, string ciudad, string telefono)
        {
            SqlServer  sql        = new SqlServer();
            Parametros parametros = new Parametros();

            SHA256CryptoServiceProvider sha256 = new SHA256CryptoServiceProvider();
            UTF8Encoding utf8         = new UTF8Encoding();
            string       passwordHash = BitConverter.ToString(sha256.ComputeHash(utf8.GetBytes(password.Trim())));

            parametros.AgregarParametro("Username", username.Trim());
            parametros.AgregarParametro("Password", passwordHash);
            parametros.AgregarParametro("Razon_Social", razon_Social.Trim());
            parametros.AgregarParametro("Cuit", cuit.Trim());
            parametros.AgregarParametro("Mail", mail.Trim());
            parametros.AgregarParametro("Direccion", direccion.Trim());
            parametros.AgregarParametro("Nro_Calle", nro_Calle.Trim());
            if (nro_Piso.Equals(""))
            {
                parametros.AgregarParametro("Nro_Piso", DBNull.Value);
            }
            else
            {
                parametros.AgregarParametro("Nro_Piso", nro_Piso.Trim());
            }
            if (dpto.Equals(""))
            {
                parametros.AgregarParametro("Dpto", DBNull.Value);
            }
            else
            {
                parametros.AgregarParametro("Dpto", dpto.Trim());
            }
            parametros.AgregarParametro("Codigo_Postal", codigo_Postal.Trim());
            parametros.AgregarParametro("Localidad", localidad.Trim());
            parametros.AgregarParametro("Ciudad", ciudad.Trim());
            if (telefono.Equals(""))
            {
                parametros.AgregarParametro("Telefono", DBNull.Value);
            }
            else
            {
                parametros.AgregarParametro("Telefono", telefono.Trim());
            }

            try
            {
                DataTable table = sql.EjecutarSp("SP_Create_Empresa", parametros);
                if (table.Rows.Count > 0 && table.Rows[0].ItemArray[0].ToString() == "ERROR")
                {
                    MessageBox.Show(table.Rows[0].ItemArray[1].ToString());
                }
                else
                {
                    MessageBox.Show("Empresa creado");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 10
0
        public static void CreateCliente(
            string username, string password, string nombre, string apellido, string tipo_dni,
            string nro_doc, string cuil, string mail, string telefono, string domicilio_Calle,
            string nro_Calle, string nro_Piso, string dpto, string codigo_Postal, string localidad,
            string nro_tarjeta, string fecha_nac)
        {
            SqlServer  sql        = new SqlServer();
            Parametros parametros = new Parametros();

            SHA256CryptoServiceProvider sha256 = new SHA256CryptoServiceProvider();
            UTF8Encoding utf8         = new UTF8Encoding();
            string       passwordHash = BitConverter.ToString(sha256.ComputeHash(utf8.GetBytes(password.Trim())));

            parametros.AgregarParametro("Username", username.Trim());
            parametros.AgregarParametro("Password", passwordHash);
            parametros.AgregarParametro("Nombre", nombre.Trim());
            parametros.AgregarParametro("Apellido", apellido.Trim());
            parametros.AgregarParametro("Tipo_Dni", tipo_dni.Trim());
            parametros.AgregarParametro("Nro_Doc", nro_doc.Trim());
            parametros.AgregarParametro("Cuil", cuil.Trim());
            parametros.AgregarParametro("Mail", mail.Trim());
            if (telefono.Equals(""))
            {
                parametros.AgregarParametro("Telefono", DBNull.Value);
            }
            else
            {
                parametros.AgregarParametro("Telefono", telefono.Trim());
            }
            parametros.AgregarParametro("Dominicio_Calle", domicilio_Calle.Trim());
            parametros.AgregarParametro("Nro_Calle", nro_Calle.Trim());
            if (nro_Piso.Equals(""))
            {
                parametros.AgregarParametro("Nro_Piso", DBNull.Value);
            }
            else
            {
                parametros.AgregarParametro("Nro_Piso", nro_Piso.Trim());
            }
            if (dpto.Equals(""))
            {
                parametros.AgregarParametro("Dpto", DBNull.Value);
            }
            else
            {
                parametros.AgregarParametro("Dpto", dpto.Trim());
            }
            parametros.AgregarParametro("Codigo_Postal", codigo_Postal.Trim());
            parametros.AgregarParametro("Localidad", localidad.Trim());
            parametros.AgregarParametro("Nro_Tarjeta", nro_tarjeta.Trim());
            parametros.AgregarParametro("Fecha_Nac", fecha_nac);

            try
            {
                DataTable table = sql.EjecutarSp("SP_Create_Cliente", parametros);
                if (table.Rows.Count > 0 && table.Rows[0].ItemArray[0].ToString() == "ERROR")
                {
                    MessageBox.Show(table.Rows[0].ItemArray[1].ToString());
                }
                else
                {
                    MessageBox.Show("Cliente creado");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }