Beispiel #1
0
        public int Registrar()
        {
            MySqlConnection conexion = new ConexionModel().ConexionMysql();
            MySqlDataReader rdr      = null;

            try
            {
                conexion.Open();
                string       sql = "INSERT INTO usuarios (Usuario, Contraseña, Tipo) VALUES (@Usuario, @Contraseña, @Tipo);SELECT LAST_INSERT_ID() as 'ultimo';";
                MySqlCommand cmd = new MySqlCommand(sql, conexion);
                cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower());
                cmd.Parameters.AddWithValue("@Contraseña", Contraseña);
                cmd.Parameters.AddWithValue("@Tipo", Tipo);


                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    ID = Convert.ToInt32(rdr["ultimo"]);

                    foreach (PermisosModel Permiso in Permisos)
                    {
                        Permiso.Registrar(ID);
                    }
                }
                rdr.Close();
            }
            catch (Exception ex) { ID = 0; }

            conexion.Close();


            return(ID);
        }